JavaScript 筆記(一)

1.在JavaScript中,函數(function)就是對象。

2.在Javascript中,沒有方法(函數)重載的概念。


var add = function(number)

{

alert(number + 10);

}


var add = function(number, number1)

{

alert(number + 20);

}

add(10); //add指向了對象function(number,number1)

結果是30

3.在JavaScript中有一個Function對象,所有自定義的函數都是Function對象類型的。

Funtion對象接收的所有參數都是字符串類型的,其中最後一個參數就是要執行的函數體,

而前面的參數則是函數真正需要接收的參數。

var add = new Function("number", "alert(number + 20);");

add(20);

結果是40


var add2 = new Funtion("number1", "number2" ,"alert(number1 + number2);");

add2(10 , 30);

結果是40

4.在JavaScript中,每個函數都有一個隱含的對象arguments,表示給函數實際傳遞的參數。

通過arguments模擬函數重載:

var add = function()

{

if(1 == arguments.length)

{

//todo

}

else if(2 == arguments.length)

{

//todo

}

else if(3 == arguments.length)

{

//todo

}

}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章