JavaScript 检测私有属性
提问人:刘团圆发布时间:2020-11-25
■知识点
根据继承关系的不同,对象属性可以分为两类:私有属性和继承属性。
■实例设计
下面的示例演示了 hasOwnProperty()方法所能检测的属性范围。
var o = { //对象直接量
ol : { //子对象直接量
o2 :{ //孙子对象直接量
name : 1
}
}
};
console.log(o.hasOwnProperty("ol")); //返回true,说明ol是o的私有属性
console.log(o.hasOwnProperty("o2")); //返回false,说明o2不是o的私有属性
console.log(o.ol.hasOwnProperty("o2")); //返回true,说明o2是ol的私有属性
console.log(o.ol.hasOwnProperty("name"); //返回false,说明name不是ol的私有属性
console.log(o.ol.o2.hasOwnProperty("name");//返回true,说明name不是o2的私有属性
继续查找其他问题的答案?
相关视频回答
回复(0)
点击加载更多评论>>