我知道1不是对象,但是当我键入1..toString()
时,它在控制台中返回“1”。那是为什么?
答案 0 :(得分:6)
因为JavaScript解析器假定1.
必须仅跟一个或多个数字来表示浮点数。使用括号有效:(1).toString()
。
答案 1 :(得分:1)
因为它将1.
解释为数字。如果您有1.toString()
,则与(1.)toString()
相同。因此1..toString()
与(1.).toString()
答案 2 :(得分:0)
以下原因是:
1..toString()
1..
被视为浮点数。控制台需要以下内容:
1.0
1.5
或者其他什么。如果你给的东西是:
1.toString();
以上不是有效数字。这就是原因。因此,为了完成上述工作,您需要一个括号来表示数字已完成:
(1).toString();