1.数据属性:
1.configurable :表示能否通过delete删除属性从而重新定义,后者能否把属性修改为访问属性.默认值为true.
2.enumerable:表示能否通过for-in循环返回属性.默认值为true.
3.writable:表示是否能修改属性值.默认值true.
4.value: 包含这个属性的数据值,读取属性值得时候,从这个位置读;写入属性值的时候,把新值写入这个位置,这个值默认是undefined;
var person ={
name:“小明”
};
这里创建了person对象,数据属性[value]的值就是"小明".
要修改属性的默认特性就要通过,es5的object.defineProperty()方法.
这个方法接受三个参数:属性所在duixiang,属性名和一个描述对象(options),其中options的配置项为[configurable,enumerable,writable,value].