无论是修改还是删除对象的属性,我们首先要清楚:自有属性、共有属性的处理方法肯定是不同的;
先创建一个对象实例
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