js如何判斷屬性是自己具備仍是繼承別人的

function Person(name, age) {
    this.name = 'Tom';
    this.age = 11;
};
Person.prototype = {
    job:'資深前端開發工程師',
};

var p = new Person();

console.log(p.name);
console.log(p.age);
console.log(p.job);
console.log('name是對象p自身的屬性嗎?',Object.prototype.hasOwnProperty.call(p, 'name'));//true
console.log('age是對象p自身的屬性嗎?',Object.prototype.hasOwnProperty.call(p, 'age'));//true
console.log('job是對象p自身的屬性嗎?',Object.prototype.hasOwnProperty.call(p, 'job'));//false 複製代碼
相關文章
相關標籤/搜索