当我们在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()