javascript长度属性

时间:2010-09-10 08:35:51

标签: javascript

return 0['toString']['length'];

为什么会返回1

2 个答案:

答案 0 :(得分:9)

1000['toString']为您提供函数对象Number.prototype.toString,在JS中,函数对象具有一个名为length的属性,该属性返回函数所使用的参数个数。在这种情况下是1,因为Number.prototype.toString收到一个基数参数。

alert(Number.prototype.toString.length) // 1

参考文献:

答案 1 :(得分:2)

因为字符串"0"的长度是1个字符?