javascript长度属性
为什么它会返回1,因为字符串的长度是1个字符?<0”1000['toString']为您提供函数对象的编号。prototype.toString,在JS中,函数对象有一个名为javascript长度属性,javascript,Javascript,为什么它会返回1,因为字符串的长度是1个字符?
length
的属性,它返回函数的参数数量。在本例中为1,因为Number.prototype.toString
接收一个基数参数
return 0['toString']['length'];
参考资料:
1000['toString']['length']
也给出了1
他没有调用toString()
方法,所以length属性是该方法的。是的,事实上我的答案不好,只是一次尝试;)但这里使用的是一种奇怪的语法(不管怎么说,Javascript只是strance)
alert(Number.prototype.toString.length) // 1