使用 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