n..toString(2)为什么可以执行成功

image.png

如上图,为什么3后面的.能将它转换为数字对象

阅读 2k
2 个回答

因为在js中3.13..3都是合法的数字,在解析 3..toString()的时候3.是一个数字,后面的点是方法调用,至于图中3.toString()报错的原因是 在解析的时候 它也把3.当成了一个数字,而不是函数调用,你可以这样试一下

const a = 3;
a.toString()

这样是不报错的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题