JS Number.toFixed()方法调用对象的疑问

在babel-node环境下试了toFixed()方法, 为什么2.toFixed(1)这个方法会报错? 而其他的写法不会报错.

Number(2).toFixed(1)
'2.0'
2.00.toFixed(1)
'2.0'
2.0.toFixed(1)
'2.0'
(2).toFixed(2)
'2.00'
2.toFixed(1)
SyntaxError: repl: Identifier directly after number (1:2)
1 | 2.toFixed(1)
阅读 1.8k
1 个回答

A common misconception is that number literals cannot be used as objects. That is because a flaw in JavaScript's parser tries to parse the dot notation on a number as a floating point literal.

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