相关疑难解决方法(0)

为什么我不能用单个点访问整数的属性?

如果我试着写

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)

为什么单点符号不起作用,而我应该使用哪一种替代?

javascript syntax

14
推荐指数
3
解决办法
719
查看次数

toString仅适用于括号或非文字数字

出于某种原因,当我尝试调用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()

javascript string tostring parentheses

-2
推荐指数
1
解决办法
272
查看次数

标签 统计

javascript ×2

parentheses ×1

string ×1

syntax ×1

tostring ×1