JS中的1.toString()

2018-04-25  本文已影响0人  Criya

当我们在console执行

1.toString() 
//Uncaught SyntaxError: Invalid or unexpected token

JS会给我们报语法错误,那么这是为什么呢?

因为在JS中,.点操作符意味着调用Object的属性或者这是一个浮点数。

.跟在一个数字后面就意味着这个数字是一个浮点数,在.后面JS等待着一个数字。
所以在调用.toString()之前,我们需要告诉JS这是就是我们要的数字。

所以可以这样

1..toString() //1.就是1.0就是1
1.0.toString() //与上面同理
(1).toString() //(1)是一个表达式代表这就是一个1
1 .toString()
1//换行,奇葩写法,与上面一样
toString()
上一篇 下一篇

猜你喜欢

热点阅读