"对象是Object"的成员。在ES2017规格中

时间:2017-09-05 16:47:55

标签: javascript ecmascript-2017

任何人都可以帮助解释"对象是Object"的成员。在ES2017语言规范?该句子多次显示在规格中。例如,在第4.2章ECMAScript概述

  

属性是容纳其他对象的容器,原始值,   或功能。原始值是以下之一的成员   内置类型:Undefined,Null,Boolean,Number,String和Symbol;   一个对象是内置类型Object的成员; ,一个函数是一个可调用对象。与对象关联的函数   属性称为方法。

2 个答案:

答案 0 :(得分:2)

这是一个规范。它定义了这些内容,并指出EcmaScript使用不同的types," sets of data values"如果你想。然后继续定义

  • 我们将这些类型中的一个称为对象类型(注意大写 O - 它在引用类型时始终使用,而不是普通术语& #34; object"或Object构造函数)
  • 我们称这个特定类型的成员为对象

答案 1 :(得分:0)

Javascript是一种由对象组成的语言。 object({})不是唯一的Object类型。数组,函数,映射都是类型的对象,期望规范中提到的基元都是Object的类型。

一词
  

对象是内置类型Object

的成员

表示常规对象({})是内置类型Object的基元的一部分(注意大写和小写的差异)。你可以继续说

function是内置类型Object的成员, 数组是其中一部分......