js-3..toString() == (3).toString() !== 3.toString()

以下表达式的运行结果是() [3.toString(),3..toString(),3...toString()]

[error,"3",error]

解析:

点号除了对象属性/方法外,还可表示浮点数,所以

3..toString() == (3).toString()

3..toString() == (3.).toString()

3.被 JS 引擎解析为数值 3.0,可以从数值类型的包装对象上取原型方法 toString() 来执行了。

正确且推荐的写法:

(3).toString()  


版权声明:本文为weixin_44215654原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。