以下代码有什么区别?
var a = 1;
a.toString(); // outputs: "1"
Run Code Online (Sandbox Code Playgroud)
但这会引发错误:
1.toString();
Run Code Online (Sandbox Code Playgroud)
SyntaxError:意外的标记ILLEGAL
为什么?为什么第一个代码有效但第二个代码会抛出错误?
Bho*_*yar 12
使用方法调用时,区分浮点和方法调用点很重要.因此,你不能写1.toString();你必须使用以下替代方案之一:
1..toString()
1 .toString() //space before dot
(1).toString()
1.0.toString()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
114 次 |
| 最近记录: |