Javascript中的(1).toString()和1.toString()内部发生了什么

时间:2016-08-16 07:07:54

标签: javascript

在JavaScript控制台中,如果键入以下内容:

1.toString();  // Uncaught SyntaxError: Invalid or unexpected token
(1).toString(); // "1"

使用这两个语句在JS编译器中发生了什么?

1 个答案:

答案 0 :(得分:13)

1.toString()将1视为整数,并在 . 之后预期数字

(1).toString()中,(1)是一个表达式,其中.用于调用方法。