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; } } } });