對象

一、對象能夠保持自有屬性,也能夠繼承屬性;javascript

二、delete運算符只能刪除自由屬性,不能刪除繼承屬性;java

三、屬性枚舉:對象內置的方法不可枚舉;code

四、遍歷屬性、方法:對象

遍歷對象的全部可枚舉屬性
for(property in o){

}

遍歷對象的自有屬性
for(property in o){
    if(!o.hasOwnProperty(property)) continue; //跳過繼承的屬性
    console.log(property);//輸出自有屬性
} 

跳過方法
for(property in o){
    if(typeof o[property] === "function") continue; //跳過方法
}

五、原型屬性:將對象做爲參數傳入Object。getPrototypeOf()能夠查詢它的原型;繼承

六、對象一旦轉變爲不可擴展的就不能轉變回來;ip

今天理解的不太多,明天繼續努力;get

相關文章
相關標籤/搜索