■知识点
根据继承关系的不同,对象属性可以分为两类:私有属性和继承属性。
■实例设计
下面的示例演示了 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的私有属性
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>