对象类别

JS 使用混合术语来描述能在标准中找到的对象,而不是那些由运行环境(例如浏览器或 Node.js)所添加的,并且 ES6 规范还明确定义了对象的每种类别。理解对象术语对于从整体上清楚认识这门语言来说非常重要。对象类别包括:

  • 普通对象:拥有 JS 对象所有默认的内部行为。

  • 奇异对象:其内部行为在某些方面有别于默认行为。

  • 标准对象:在 ES6 中被定义的对象,例如 ArrayDate,等等。标准对象可以是普通的,也可以是奇异的。

  • 内置对象:在脚本开始运行时由 JS 运行环境提供的对象。所有的标准对象都是内置对象。

我会在整本书中使用这些术语来讲解在 ES6 中定义的各种对象。