首页 > 试题广场 >

下面的代码输出的结果为:

[单选题]
下面的代码输出的结果为:
var n=2.toString();
console.log(typeof(n));

  • number
  • String
  • object
  • 出错

一个常见的误解是数字的字面值(literal)不能当作对象使用。这是因为 JavaScript 解析器的一个错误, 它试图将点操作符解析为浮点数字面值的一部分。

2.toString(); // 出错:SyntaxError

有很多变通方法可以让数字的字面值看起来像对象。

2..toString(); // 第二个点号可以正常解析
2 .toString(); // 注意点号前面的空格 
(2).toString(); // 2先被计算

出自:https://bonsaiden.github.io/JavaScript-Garden/zh/

发表于 2017-11-30 17:19:49 回复(0)