let obj = {
a: 'a1',
b: 'b2'
}
Object.prototype.c = "c3";
function hasPrototypeProperty(obj, property) {
return !obj.hasOwnProperty(property) && property in obj
}
console.log(hasPrototypeProperty(obj, "c")) // true
console.log(hasPrototypeProperty(obj, "b")) // false
只要in操作符返回true,hasOwnProperty返回false,就可以确定属性是在原型中的属性