亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

hasOwnProperty與in操作符的區別

小樊
83
2024-06-19 16:45:03
欄目: 深度學習

hasOwnProperty 方法用于檢查一個對象是否具有指定屬性,它不會沿著原型鏈查找屬性。而 in 操作符用于檢查一個對象是否具有指定屬性,包括原型鏈上的屬性。

例如,假設有一個對象 obj,它有一個屬性 prop,并且 prop 是從原型鏈繼承而來的屬性:

function Obj() {
  this.prop = 'value';
}

Obj.prototype = {
  anotherProp: 'anotherValue'
};

var obj = new Obj();

使用 hasOwnProperty 方法和 in 操作符檢查屬性 prop

console.log(obj.hasOwnProperty('prop')); // true
console.log('prop' in obj); // true

使用 hasOwnProperty 方法和 in 操作符檢查屬性 anotherProp

console.log(obj.hasOwnProperty('anotherProp')); // false
console.log('anotherProp' in obj); // true

從上面的例子可以看出,hasOwnProperty 方法只檢查對象本身的屬性,而 in 操作符在檢查時會沿著原型鏈查找屬性。

0
无极县| 梁河县| 宁德市| 祥云县| 伽师县| 京山县| 虞城县| 河北区| 安宁市| 西林县| 公主岭市| 千阳县| 汽车| 确山县| 双流县| 榆社县| 新兴县| 漾濞| 通化县| 乳山市| 获嘉县| 广安市| 堆龙德庆县| 合水县| 耿马| 房产| 双柏县| 芒康县| 崇仁县| 招远市| 靖宇县| 德令哈市| 都兰县| 谷城县| 正定县| 财经| 修文县| 新郑市| 视频| 惠安县| 白水县|