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

发布评论

分享到:

IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

怎样理解"不推荐不使用var的变量声明方式"这句话讲解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。