• Object.create函数


    创建一个具有指定原型且可选择性地包含指定属性的对象。

    Object.create(prototype, descriptors)

    参数

      prototype必需。 要用作原型的对象。 可为 null。

      descriptors

    可选。 包含一个或多个属性描述符的 JavaScript 对象。

    数据属性 是可获取和设置值的属性。 数据属性描述符包含一个 value 特性以及 writable、enumerable 和 configurable 特性。 如果未指定最后三个特性,则它们默认为 false。 只要检索或设置该值,访问器属性 就会调用用户提供的函数。 访问器属性描述符包含 set 特性和/或 get 特性。 有关更多信息,请参见Object.defineProperty 函数 (JavaScript)

    返回值

    一个具有指定的内部原型且包含指定的属性(如果有)的新对象。

    异常

    • prototype 参数不是对象且不为 null。

    • descriptors 参数中的描述符具有 value 或 writable 特性,并具有 get 或 set 特性。

    • descriptors 参数中的描述符具有不为函数的 get 或 set 特性。

    备注

    若要停止原型链,可以使用采用了 null prototype 参数的函数。 所创建的对象将没有原型

    示例

    下面的示例创建使用 null 原型的对象并添加两个可枚举的属性与一个不可枚举的属性。

    数组去重

    下面的示例创建一个具有与 Object 对象相同的内部原型的对象。 您会发现,该对象具有与使用对象文本创建的对象相同的原型。 Object.getPrototypeOf 函数将获取原始对象的原型。 若要获取对象的属性描述符,可以使用 Object.getOwnPropertyDescriptor 函数 (JavaScript)

    对象


    下面的示例创建一个具有与 Shape 对象相同的内部原型的对象。

    对象

    PS:
      以上内容来自http://technet.microsoft.com/zh-cn/query/ff925952

  • 相关阅读:
    demo
    Git
    rest-framework框架 -- 认证权限流程源码
    sublime
    restful 协议 +面试
    Django的CBV
    vue 之 vue-router
    vue 之node.js 02
    浏览器内核
    安装apache+php+mysql
  • 原文地址:https://www.cnblogs.com/fsy0718/p/3287848.html
Copyright © 2020-2023  润新知