检测属性属于某个对象

in:检测某一个属性是否属性这个对象,不管是私有属性还是公共属性,只有存在都可以检测出来

"attr" in obj 

 

hasOwnProperty:用来检测某一个属性是否为这个对象的私有属性

obj.hasOwnProperty("attr")

 

扩展:检测某个属性是对象的公有属性

function hasPubProperty(obj ,attr){

 return  (attr in obj) && !obj.hasOwnProperty(attr);

}

 

posted on 2017-12-20 14:12  cm笔记簿  阅读(139)  评论(0编辑  收藏  举报

导航