javascript第三章
1、運算符和表達式
? 1.三目運算符(三元運算符)
2恨胚、函數(shù)
? 1.函數(shù):function,也叫方法或過程,是一段預(yù)定義
? 好并可以被反復(fù)執(zhí)行的代碼塊秧了。
? 預(yù)定義:提前聲明好,不是馬上用序无。
? 反復(fù)執(zhí)行:可以被循環(huán)利用验毡。
? 代碼塊:可以包含多條循環(huán)語句。
? 2.定義函數(shù):function 函數(shù)名(){
? ? ? ? ? ? ? ? 代碼塊
? ? }
? ? 函數(shù)名()帝嗡;//函數(shù)調(diào)用
? 3.定義帶參函數(shù)
? ? function 函數(shù)名(參數(shù)列表){
? ? ? ? ? 代碼塊
? ? }
? ? 函數(shù)名(參數(shù)列表)晶通;//函數(shù)的調(diào)用
? ? 1.參數(shù)列表由一個或多個組成,中間用哟玷,隔開
? ? 2.定義是的參數(shù)稱之為形參(形式上的參數(shù))
? ? 3.調(diào)用時的參數(shù)稱之為實參()
? 4.帶返回值的函數(shù)
? ? return:返回
? ? ? 1.將制定的值或表達式帶出函數(shù)調(diào)用的位置處
? ? ? 2.并終止當前函數(shù)的執(zhí)行
? ? ? 函數(shù)不調(diào)用不執(zhí)行
3狮辽、作用域
? ? ? 1.變量的作用域:變量和函數(shù)的可訪問范圍
? ? ? 作用域可分為:全局作用域、局部作用域巢寡。
2喉脖、函數(shù)作用域的變量
將變量 或函數(shù)聲明在某函數(shù)內(nèi),有效范圍就在該函數(shù)中抑月,出了該函數(shù)树叽,變量 或 函數(shù) 就失效
3、全局作用域的變量
將 變量定義在 獨立于 任何 function 的位置處(<script>中)爪幻,在代碼的任何位置都可以訪問到
1.獨立于任何 function 聲明變量
2.函數(shù)中菱皆,通過不寫var的方式聲明全局變量
全局變量和局部變量沖突時,優(yōu)先使用的是:局部變量挨稿。
3.聲明提前:js程序執(zhí)行前仇轻,會把所有var聲明的變量預(yù)讀到所在作用域的頂部。但對變量的賦值依然
保留在原位置奶甘。
4篷店、分支結(jié)構(gòu):1.if(條件){滿足條件要執(zhí)行的語句}
? ? ? ? ? ? 2.if(條件){
? ? ? ? ? ? ? ? ? 條件為真時要執(zhí)行的語句
? ? ? ? ? ? ? }else{
? ? ? ? ? ? ? ? ? ? 不滿足條件式要執(zhí)行的語句
? ? ? ? ? ? ? }
? ? ? ? ? ? ? ?