delete
关键词从对象中删除属性:
实例:
var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};
delete person.age; // 或 delete person["age"];
delete
关键词会同时删除属性的值和属性本身。
删除完成后,属性在被添加回来之前是无法使用的。
delete
操作符被设计用于对象属性。它对变量或函数没有影响。
delete
操作符不应被用于预定义的 JavaScript 对象属性。这样做会使应用程序崩溃。
JavaScript 对象继承了它们的原型的属性。delete
关键词不会删除被继承的属性,但是如果您删除了某个原型属性,则将影响到所有从原型继承的对象。