标签:
对象的属性类型,描述了属性(property)的各种特征。
ECMAScript中有两种属性类型:数据属性和访问器属性。
1. 数据属性。
数据属性包含一个数据值的位置。在这个位置可以读取和写入值。数据属性有4个描述其行为的特性:
要修改属性的特性,必须使用ECMAScript5的Object.defineProperty()方法。这个方法接受三个参数:属性所在的对象、属性的名字和一个描述符对象。其中,描述符(descriptor)对象的属性必须是:configurable、enumerable、writable和value。设置其中的一个或多个值,可以修改对应的特性值。
2. 访问器属性
访问器属性不包含数据值:它们包含一对getter和setter函数;访问器属性有如下4个特性:
访问器属性不能直接定义,必须使用Object.defineProperty()来定义。
标签:
原文地址:http://www.cnblogs.com/linxd/p/4481052.html