JavaScript 檢測私有屬性
■知識點
根據(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的私有屬性
點擊加載更多評論>>