js ..toSring() 2个点号

5.toString();     // SyntaxError
5..toString();    // '5'
5...toString();   // SyntaxError

哪位大神能解释下这是什么原理? 为什么能使用2个点号?

阅读 2.4k
2 个回答
5.toString(); //数字5后边的“.”被解析为小数点,后边跟的却是老黑~报错
5..toString(); //由于有了一个小数点,所以正常执行
5...toString(); //小数点后边的点太多,既不是正常的数字也不是引用对象成员(引擎:玛德制杖……)
(5).toString(); //这样写也可以

(5.)是數字字面量.

js語法選擇不認第一種, 即使沒有小數點也要求(5).toString

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