如上图,为什么3后面的.
能将它转换为数字对象
因为在js中3.1
,3.
,.3
都是合法的数字,在解析 3..toString()
的时候3.
是一个数字,后面的点是方法调用,至于图中3.toString()
报错的原因是 在解析的时候 它也把3.
当成了一个数字,而不是函数调用,你可以这样试一下
const a = 3;
a.toString()
这样是不报错的。
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
第一行:浮点数字面量。
第二行:如果你要直接用字面量,应该:
第三行:不解释了。