每天学习一点点
对象分为数据属性和访问器属性
数据属性有四个特性
1、configurable
主要作用是不被delete删除,当configurable=false时,就表示当前属性不会被delete删除,否则会报错。
具体是这样使用的
var people = {}
Object.defineProperty(people,"name",{
configurable:true,
value:"yanglaotie"
})
delete people.name
alert(people.name)
conffigurable=true时 ,结果如上,可以呗delete
但是为false时,configurable:false,
即使delete也不会被删除。
2、Enumberable 表示是否可以用for in 循环对象
当Enumberable = false 时,代表对象不可遍历