首页 > 软件操作教程 > 编程开发 > JavaScript
题目内容

JavaScript 检测私有属性

题目答案

■知识点

根据继承关系的不同,对象属性可以分为两类:私有属性和继承属性。

■实例设计

下面的示例演示了 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条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端