javascript的length属性

Author : lovecicy

今天来总结下javascript中的length属性。

数组的length属性为数组的长度

boolean值的length属性为undefined

Date对象的length属性为undefined

对象的length属性为undefined

字符串的length属性为字符串的字符个数

function的length为函数正式参数的个数,如
function a(p1,p2){}
则a.length 为 2;
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Function/length

而arguments的length属性为函数接收的实际参数个数,接着前面的例子,
function a(p1,p2){
return arguments;
}
则a(1).length 为 1,a(1,2,3).length 为 3。
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Functions_and_function_scope/arguments/length

欢迎补充。

standard

Have your say