js函式的length屬性簡單介紹

admin發表於2017-03-24

關於length屬性是最為基礎的知識之一,只要稍有常識就會對此有所瞭解。

程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
var str="antzone";
var theArray=[1,2,3,4];
console.log(str.length);
console.log(theArray.length);

上的程式碼演示了length屬性的常見用法,不用多說,如果這都不知道,建議重頭學習js。

不但字元和陣列等具有length屬性,其實function函式也是具有length屬性的。

程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
function func(a,b){}
function antzone(a,b,c){}
console.log(func.length);
console.log(antzone.length);

以上程式碼輸出結果是2和3,分別表示兩個函式的形參的數量,注意是形參的數量,再來看一段程式碼:

[JavaScript] 純文字檢視 複製程式碼
function func(){
  console.log(arguments.length);
}
func(1,2);
console.log(func.length);

從上面的程式碼可以看出函式的length屬性只表示函式的形引數目。

相關文章