美文网首页
面向对象(十三)Object的静态成员

面向对象(十三)Object的静态成员

作者: 凸小布 | 来源:发表于2017-03-04 15:38 被阅读17次

    ECMA5中新增加的方法和属性:

    ① getPrototypeOf(obj) 获得某个对象的原型对象
    ② create() 创建新对象并设置其原型对象
    ③ getOwnPropertyDescriptor(obj,property) 获得具体对象中某个属性的定义,如是否可写等等。
    ④ getOwnPropertyName() 获得当前对象所有属性的名称数组(字符串)。
    ⑤ keys() 获得当前对象中,可以枚举的属性。只返回属于当前对象的属性,而且这些属性必须是可枚举的。
    ⑥ definedProperty(obj,des) 通过属性描述符来定义对象的属性。
    ⑦ definedPropertys(obj,dess) 同上,一次性可以定义多个属性
    ⑧ preventExtensions(obj) 禁止添加更多的属性
    ⑨ isExtensible(obj) 检查是否可以添加更多的属性
    ⑩ seal() 不可添加更多的属性,也不能配置。即只能变更当前已有的属性值,但不能删除或重新配置这些属性。
    isSeal() 检查是否可以添加可以配置属性。

    configurable 是否可以配置
    enumerable 是否可以被枚举
    value 属性的值
    writable 是否可写

    相关文章

      网友评论

          本文标题:面向对象(十三)Object的静态成员

          本文链接:https://www.haomeiwen.com/subject/jjhjgttx.html