9.1.13 OrdinaryCreateFromConstructor ( constructor, intrinsicDefaultProto [ , internalSlotsList ] )

抽象操作 OrdinaryCreateFromConstructor 创建一个普通对象,其 [[Prototype]] 值是从构造函数的原型属性中检索的,如果它存在的话。 否则由 intrinsicDefaultProto 命名的内在用于 [[Prototype]]。 可选的 internalSlotsList 是必须定义为对象一部分的附加内部插槽的名称 List。 如果未提供列表,则使用新的空List。 此抽象操作执行以下步骤:

  1. 断言:intrinsicDefaultProto 是一个 String 值,它是本规范的一个内在对象的名称。 相应的对象必须是旨在用作对象的[[Prototype]] 值的内在函数。
  2. 使 proto 作为? GetPrototypeFromConstructor(constructor, intrinsicDefaultProto)。
  3. 返回 ObjectCreate(proto, internalSlotsList)。

results matching ""

    No results matching ""