instaneceof 判断一个对象是否是另一个构造函数的实例
Obj=new Object(); Obj instaceof Object() //true
defineProperty 设置对象属性的属性
Obj=new Object(); Obj instaceof Object() //true
defineProperty 设置对象属性的属性
p={} Object.defineProperty(p,'age',{value:100,writable:false});
definePropertyties 设置对象多个属性的属性
Object.definePropertyties(p,{
salary:{value:1000,wirtable:false},
gender:{value:true},
height:{
get:function(){ return 200}
set:function(val ){ console.log(val) }
}
})
调用 p.height=1111; //这样调用set值
hasOwnProperty 判断对象是否拥有这个属性
p.hasOwnProperty('salary') //返回true
getOwnPropertyDescriptor 得到对象自己的属性描述
Object.getOwnPropertyDescriptor(p,'age') //查看p对象的age属性的属性