zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    delphi TMemoryStream读取html文件中文乱码
    tfrxbarcode2dview 和 tfrxbarcode not found 解决办法
    delphi ForceDirectories 用法
    Java Scanner next() 与 nextLine() 区别
    delphi 用superobject解析json
    delphi 方法可以提前声明
    delphi 判断文件是否被占用
    mysql explain用法和结果的含义
    C# SpinWait
    js异步编程
  • 原文地址:https://www.cnblogs.com/fsy0718/p/3287848.html
Copyright © 2011-2022 走看看