位置:首页 > 软件操作教程 > 编程开发 > JavaScript > 问题详情

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)
返回顶部