hasOwnProperty的使用

我是研究僧i 提交于 2019-12-15 05:23:57

hasOwnProperty()检车一个属性是存在于对象实例中(返回true),还是存在原型中(false)
hasOwnProperty()是从Object继承过来的。

function Person(name, age, job) {
    this.name = name;
    this.age = age;
    this.job = job;
}
console.log(new Person("xuelian","","微信小程序"));
console.log(Person.hasOwnProperty("name"));//true
/**
 * 原型模式
 */
function Person1(){}
Person1.prototype.name = "duxin";
Person1.prototype.age = 25;
Person1.prototype.job = "web wechat"

const person1 = new Person1();
console.log(person1.name);

console.log("name" in person1);//true
console.log(person1.hasOwnProperty("name"));//false
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!