delete
運(yùn)算符可以刪除對(duì)象的屬性师痕,它的操作數(shù)應(yīng)當(dāng)是一個(gè)屬性訪問表達(dá)式溃睹。
delete book.author
delete book['main titlte']
delete
運(yùn)算符只能刪除自有屬性而账,無法刪除繼承屬性胰坟。刪除繼承屬性必須從原型對(duì)象刪除,這會(huì)影響到所有繼承這個(gè)原型的對(duì)象泞辐。
當(dāng)delete
刪除成功或沒有任何副作用時(shí)笔横,它返回true。如果delete后不是一個(gè)屬性訪問表達(dá)式咐吼,同樣返回true吹缔。
o = {x:1} //o有一個(gè)屬性,并繼承了toString
delete o.x //刪除x屬性锯茄,返回true
delete o.x //x不存在厢塘,什么也不做,返回true
delete o.toString //繼承的肌幽,什么也不做晚碾,返回true
delete 1 //無意義,什么也不做喂急,返回true
delete
不可以刪除可配置屬性為false的屬性格嘁。