返回函數(shù)定義的參數(shù)數(shù)目。
functionName.length
所必須的functionName 參數(shù)是被討論的函數(shù)的名稱。
函數(shù)的 length 屬性是在創(chuàng)建函數(shù)實(shí)例時(shí)由 Scripting 引擎初始化的,值是函數(shù)定義中參數(shù)的數(shù)目。
如果調(diào)用函數(shù)時(shí)參數(shù)的數(shù)目和它的 length 屬性值不同,那么這時(shí)發(fā)生的情況將依賴于函數(shù)本身。
下面的例子說明了 length 屬性的用法:
function ArgTest(a, b){
var i, s = "The ArgTest function expected ";
var numargs = ArgTest.arguments.length;
var expargs = ArgTest.length
;
if (expargs < 2)
s += expargs + " argument. ";
else
s += expargs + " arguments. ";
if (numargs < 2)
s += numargs + " was passed.";
else
s += numargs + " were passed.";
return(s);
}
arguments 屬性 | length 屬性 (Array) | length 屬性 (String)
應(yīng)用于:Function 對象