6月30日 晴

1.数据属性包含值(value)可写性(writeable)可枚举性(enumerable)和可配置性(configurable)四个特性

2.存储器属性不具备值和可写性,存储性具备读(get)写(set)可枚举和可配置等特性

3.Object.getOwnPropertyDescriptor(),获取某个对象的制定属性的属性描述,此方法只能获取对象的自有属性,无非获取继承属性,如果要获取继续属性使用Object.getPrototypeOf来获取继承属性的相关信息

Object.getOwnPropertyDescriptor({x:1},x)

4.Object.defineProperty可以设置对像属性的相关特性

Object.defineProperty(o,"x",{writeable:false})

这个方法只能修改已有属性或者新建属性,不能修改继承属性

Object.defineProperties可以设置多个属性的特性

Object.defineProperties({},{x:{value:1,writeable:false},y:{value:2,enumerablr:true})

你可能感兴趣的:(6月30日 晴)