怎樣刪除對象的某個屬性或方法


使用 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, 對不存在的方法進行調用時會報錯.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM