使用 delete 刪除物件的 "屬性" 及 "方法" - TerryLee7788/JS_test GitHub Wiki
使用 delete 刪除物件的 "屬性" 或 "方法"
使用 delete 去刪除物件內的 "屬性" 或 "方法",
它只會移除你所指定物件內的 "屬性" 或 "方法"(如果這個物件有的話),
並不會刪除到物件"原型"內原有的 "屬性" 及 "方法".
附上JS code.
Object.prototype.name = 'Terry_in_prototype';
var obj = { 'name' : 'Terry' };
console.log(obj.name); //Terry
delete obj.name;
console.log(obj.name); //Terry_in_prototype
//在 delete 一次
delete obj.name;
console.log(obj.name); //Terry_in_prototype