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