出于某种原因,当我尝试调用toString
文字数字时,它失败了:
> 5.toString()
SyntaxError: Unexpected token ILLEGAL
所以我试着把它放在一个变量中,它起作用了:
> var five = 5
undefined
> five.toString()
"5"
我觉得这有点奇怪,经过更多的实验后,我发现用括号括起来的文字会以某种方式使它起作用:
> (5).toString()
"5"
这似乎很奇怪!为什么用括号括起来会改变任何东西?为什么不5.toString()
工作?