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                

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章