補充:在計算小數時,要計算精準則要這樣做。
alert((0.1*10+0.2*10)/10);
一、函數的參數(通過不同的參數的傳遞,得到不一樣的結果,使函數功能多樣化)
1.形參
在函數定義的時候接受的參數叫形參。
形參就是一個變量。(在函數調用時,傳遞了實參,相當于給形參指派。);
如果沒有傳遞實參,形參是一個undefined;
2.實參
在函數調用時,傳遞的有具體值的參數叫實參。
實參在傳遞時,要與形參一一對應。
實參傳遞,形參接收,函數體使用形參。
alert(23+true);輸出24;
alert(23+null);輸出23;
alert(23+undefined);輸出NaN
alert(23+"undefined");輸出23undefined
3、函數實參的副本(拓展)
1)arguments:這是函數的一個隐藏的對象,這個對象儲存實參傳遞過來的所有參數。
2)length:這個是arguments的一個屬性,這個屬性代表的是實參的個數。
3)0,1,2 == 這個代表,實參對應的序号。從0開始,到length-1個位置結束。
可以通過一個序号來擷取每一個具體實參。
如何擷取 ;
argument[2]擷取實參的第三個參數值
arguments:是一個僞數組。以上的操作方式就是數組的操作。
0,1,2 叫下标(實參元素的下标)。
4)凡是遇到對象的屬性和方法,用.的方式去操作
4.函數的傳回值
1)函數需要一個出口:把一段程式加工後的結果暴露出來給别人用。
2)當一個函數沒有傳回值時,結果是一個undefined
3)return結果值;這個結果值傳回給了整個函數。這個結果是通過函數體的執行處理得到的結果。
4)如果return後面不跟值,整個函數同樣還是一個undefined.
5)函數體遇到return,return後面的代碼不再執行。