無論是修改還是刪除對象的屬性,我們首先要清楚:自有屬性、共有屬性的處理方法肯定是不同的;
先創建一個對象實例
var obj = { name: '小馬扎', age: 18 }; Object.prototype.car = '筋斗雲';
修改對象的屬性
1、修改自有屬性
obj.name = '螞蟻'; console.log(obj.name); // 螞蟻 obj.car = '水上漂'; console.log(obj.car); // 筋斗雲
2、修改共有屬性
Object.prototype.car = '水上漂'; console.log(obj.car); // 水上漂
刪除對象的屬性
1、刪除自有屬性:delete 對象實例.屬性
delete obj.name; console.log(obj.name); // undefined
2、刪除共有屬性:delete 構造函數.prototype.屬性
delete Object.prototype.car; console.log(obj.car); // undefined