hasOwnProperty如何避免原型鏈污染

小樊
85
2024-06-19 16:47:00

要避免原型鏈污染,可以使用hasOwnProperty方法來檢查對(duì)象自身是否包含特定屬性,而不是直接訪問原型鏈上的屬性。這樣可以確保只訪問對(duì)象自身的屬性,而不會(huì)受到原型鏈的影響。

例如,可以這樣使用hasOwnProperty方法來檢查對(duì)象是否包含特定屬性:

const obj = {
  name: 'Alice',
  age: 30
};

if (obj.hasOwnProperty('name')) {
  console.log(obj.name);
} else {
  console.log('Property not found');
}

這樣做可以確保只訪問對(duì)象自身的屬性,而不會(huì)受到原型鏈的影響。這樣就可以避免原型鏈污染的問題。

0