This question already has answers here:
Why can't I access a property of an integer with a single dot?
(4个答案)
3年前关闭。
谁能解释这两个陈述之间的区别?
怎么运行的?
(4个答案)
3年前关闭。
56.toString
不起作用将引发异常。 56..toString
正常工作。谁能解释这两个陈述之间的区别?
56.toString(); //throws exception
56..toString(); //Works Fine.
怎么运行的?
最佳答案
数值文字有些特殊,因为属性access .
可以与小数点.
合并。
当解析器遇到56.
时,它期望后面跟随一个数字(或什么都不是)。编写56..toString()
时,将得到toString()
的56.0
关于javascript - Js toString是如何工作的? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13560061/
10-16 14:09