gistfile1.txt //参考地址:http://www.cnblogs.com/gaojun/archive/2013/10/24/3386552.html/* [[configurable]]:表示能否使用delete操作符删除从而重新定义,或能否修改为访问器属性。默认为true;[[Enumberable]]:表示
//参考地址:http://www.cnblogs.com/gaojun/archive/2013/10/24/3386552.html
/*
[[configurable]]:表示能否使用delete操作符删除从而重新定义,或能否修改为访问器属性。默认为true;
[[Enumberable]]:表示是否可通过for-in循环返回属性。默认true;
[[Writable]]:表示是否可修改属性的值。默认true;
[[Value]]:包含该属性的数据值。读取/写入都是该值。默认为undefined
*/
Object.defineProperty(person, 'name', {
configurable: false,
writable: false,
value: 'Jack'
});
/*
[[Configurable]]:是否可通过delete操作符删除重新定义属性;
[[Numberable]]:是否可通过for-in循环查找该属性;
[[Get]]:读取属性时调用,默认:undefined;
[[Set]]:写入属性时调用,默认:undefined;
*/
Object.defineProperties(person,{
_age:{
value:19
},
isAdult:{
get: function () {
if (this._age >= 18) {
return true;
} else {
return false;
}
}
}
});
