hasOwnProperty方法用法簡介
阿新 • • 發佈:2018-12-22
hasOwnProperty表示是否有自己的屬性。這個方法會查詢一個物件是否有某個屬性,但是不會去查詢它的原型鏈。
▍示例
var obj = { a: 1, fn: function(){ }, c:{ d: 5 } }; console.log(obj.hasOwnProperty('a')); // true console.log(obj.hasOwnProperty('fn')); // true console.log(obj.hasOwnProperty('c')); // true console.log(obj.c.hasOwnProperty('d')); // true console.log(obj.hasOwnProperty('d')); // false, obj物件沒有d屬性 var str = new String(); // split方法是String這個物件的方法,str物件本身是沒有這個split這個屬性的 console.log(str.hasOwnProperty('split')); // false console.log(String.prototype.hasOwnProperty('split')); // true