要避免原型鏈污染,可以使用hasOwnProperty方法來檢查對象自身是否包含特定屬性,而不是直接訪問原型鏈上的屬性。這樣可以確保只訪問對象自身的屬性,而不會受到原型鏈的影響。
例如,可以這樣使用hasOwnProperty方法來檢查對象是否包含特定屬性:
const obj = {
name: 'Alice',
age: 30
};
if (obj.hasOwnProperty('name')) {
console.log(obj.name);
} else {
console.log('Property not found');
}
這樣做可以確保只訪問對象自身的屬性,而不會受到原型鏈的影響。這樣就可以避免原型鏈污染的問題。