(A)数据属性,数据属性包含一个数据值的位置,在这个位置可以读取和写入值,4个描述行为的特性:
a、[[writable]],表示能够修改属性的值,默认值为true;
b、[[Enumerable]],表示能否通过forin循环返回属性,代表属性是否可以枚举,直接在对象上定义的属性默认值为true;
c、[[configurable]],表示是否能通过delete删除属性,从而重新定义属性,能否修改属性的值,或者能否把属性修改为访问器属性,直接在对象上定义的属性,他们的默认值为true;
d、[[value]],包含这个属性的值,属性值的时候从这个位置读取,写入属性值的时候,把新值保存在这个位置,这个特性的默认值为undefined。
(B)存储器属性。
a、get,获取属性的值;
b、set,设置属性的值。