configurable:是否可以删除这个属性(即配置对象)
writable:是否可以以修改这个属性的值
enumerable:是否可以被遍历枚举,即是否出现在for--in中,for-in会自动向上搜索原型链。
var person={};
Object.defineProperty(person,'name',{
configurable:false,
writable:false,
enumerable:true,
value:"ttttttt"
});
person.name;//tttttt
person.name=1;
person.name;//仍然tttttt
delete person.name;//false