js檢測對象中是否存在某個屬性


var o={x:1};
"x" in o; //true,自有屬性存在
"y" in o; //false
"toString" in o; //true,是一個繼承屬性

使用對象的hasOwnProperty()方法

該方法只能判斷自有屬性是否存在,對於繼承屬性會返回false。

var o={x:1};
o.hasOwnProperty("x");    //true,自有屬性中有x
o.hasOwnProperty("y");    //false,自有屬性中不存在y
o.hasOwnProperty("toString"); //false,這是一個繼承屬性,但不是自有屬性

 


免責聲明!

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



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