小编Dan*_*ner的帖子

为什么NaN是JavaScript中的全局变量?

我注意到它NaN是作为全局变量(window.NaN)实现的,其值为NaN.
为什么会这样?那岂不是更有意义它是一个保留字,代表的值,如true,falsenull

编辑显然这是在规范,以及undefinedInfinity.WTF JavaScript?!

javascript

4
推荐指数
1
解决办法
613
查看次数

JavaScript 的类:toString() 方法

规范中是否有任何内容为类定义了 toString() 方法?

例如,假设我定义了这个类:

class Foo {
  constructor() {
    console.log('hello');
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我打电话Foo.toString(),我不确定我是否会得到:

class Foo {
  constructor() {
    console.log('hello');
  }
}
Run Code Online (Sandbox Code Playgroud)

或者也许是匿名的构造函数:

function() {
  console.log('hello');
}
Run Code Online (Sandbox Code Playgroud)

或者也许是构造函数,但它的名字是:

function Foo() {
  console.log('hello');
}
Run Code Online (Sandbox Code Playgroud)

或者也许只是类名:

Foo

javascript ecmascript-6

3
推荐指数
1
解决办法
6383
查看次数

标签 统计

javascript ×2

ecmascript-6 ×1