位置:首頁 > 軟件操作教程 > 編程開發(fā) > JavaScript > 問題詳情

JavaScript 檢測私有屬性

提問人:劉團圓發(fā)布時間:2020-11-25

■知識點

根據(jù)繼承關(guān)系的不同,對象屬性可以分為兩類:私有屬性和繼承屬性。

■實例設(shè)計

下面的示例演示了 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的私有屬性

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部