delete 被用來從一個(gè)對象中 刪除一個(gè)屬性 。它將刪除對象中的一個(gè)存在屬性,使其不再存在于原型鏈中。
從一個(gè)對象中刪除一個(gè)屬性就是將改屬性從原型中移出:
var adult = {age:26},
child = Object.create(adult);
child.age = 8;
delete child.age;
/* 從child中刪除age屬性,表明這之后該屬性不在被覆蓋 */
var prototypeAge = child.age;
// 26,因?yàn)樵摵⒆記]有自己的age屬性。