使用 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, 对不存在的方法进行调用时会报错.

相关文章:

  • 2021-09-10
  • 2022-12-23
  • 2021-12-06
  • 2022-12-23
  • 2022-02-13
  • 2022-02-06
  • 1970-01-01
猜你喜欢
  • 2022-12-23
  • 2022-01-06
  • 2022-12-23
  • 2022-02-06
  • 2022-12-23
  • 2021-07-04
  • 2021-12-26
相关资源
相似解决方案