在javascript中,可以利用delete運算子來刪除物件的屬性,語法格式「delete 物件.屬性名稱;」。當刪除物件屬性之後,不是將該屬性值設為undefined,而是從物件中徹底清除屬性。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
在javascript中,物件是引用型、複合型資料;物件屬性也稱為名值對,包括屬性名和屬性值。屬性名稱可以是包含空字串在內的任意字串,一個物件中不能存在兩個同名的屬性。屬性值可以是任意類型的資料。
刪除屬性
使用 delete 運算子可以刪除物件的屬性。
範例1
下面範例使用 delete 運算子刪除指定屬性。
var obj = {x : 1, y : 2, z : 3}; //定义对象 delete obj.x; //删除对象的属性x console.log(obj.x); //返回undefined console.log(obj);
輸出:
當刪除物件屬性之後,不是將該屬性值設為 undefined,而是從物件中徹底清除屬性。如果使用 for/in 語句列舉物件屬性,只能列舉屬性值為 undefined 的屬性,但不會列舉已刪除屬性。
【相關推薦:javascript學習教學】
#以上是javascript物件怎麼刪除一個屬性的詳細內容。更多資訊請關注PHP中文網其他相關文章!