return 0['toString']['length'];
为什么会返回1
答案 0 :(得分:9)
1000['toString']
为您提供函数对象Number.prototype.toString
,在JS中,函数对象具有一个名为length
的属性,该属性返回函数所使用的参数个数。在这种情况下是1,因为Number.prototype.toString
收到一个基数参数。
alert(Number.prototype.toString.length) // 1
参考文献:
答案 1 :(得分:2)
因为字符串"0"
的长度是1个字符?