使⽤ delete 关键字, 可以删除对象的属性或⽅法.
var obj = {};
obj.name; // undefined;
obj.name = "Lilei";
obj.name; // "Lilei"
obj.sayHello = function () { console.log("hello") };
obj.sayHello(); // "Hello";
delete obj.name; // true
delete obj.sayHello; // true;
obj.name; // undefined;
obj.sayHello(); // Error: undefined
由上可知, 使⽤delete可以删除对象的属性或⽅法, 删除成功会返回 true, 对不存在的属性进⾏引⽤时会返回 undefined, 对不存在的⽅法进⾏
调⽤时会报错.