如果我试着写
3.toFixed(5)
Run Code Online (Sandbox Code Playgroud)
有一个语法错误.使用双点,放入空格,将三个放在括号中或使用括号表示法可以使其正常工作.
3..toFixed(5)
3 .toFixed(5)
(3).toFixed(5)
3["toFixed"](5)
Run Code Online (Sandbox Code Playgroud)
为什么单点符号不起作用,而我应该使用哪一种替代?
出于某种原因,当我尝试调用toString文字数字时,它会失败:
> 5.toString()
SyntaxError: Unexpected token ILLEGAL
Run Code Online (Sandbox Code Playgroud)
所以我尝试将它放在一个变量中,它起作用了:
> var five = 5
undefined
> five.toString()
"5"
Run Code Online (Sandbox Code Playgroud)
我觉得这有点奇怪,经过一些更多的实验,我发现在括号中包含一个文字以某种方式使它工作:
> (5).toString()
"5"
Run Code Online (Sandbox Code Playgroud)
这看起来很奇怪!为什么在括号中包装文字会改变什么?为什么不起作用5.toString()?