JS中的1.toString()

当我们在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()
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容