Object(对象):基础知识 原型对象prototype

原型对象prototype
prototype在构造函数中使用,作为构造函数对象共有属性
function Person() {
}
Person.prototype.sayHello = function() {
alert("Hello")
}

let newPerson = new Person();
newPerson.sayHello(); //Hello

let newPerson2 = new Person();
newPerson2.sayHello(); //Hello

使用in检查对象中是否有某个属性时,如果对象中没有但是原型属性中有,也会返回true
alert("sayHello" in newPerson) //true

可以使用对象的hasOwnProperty(),来检查对象自身中是否含有某属性,hasOwnProperty()在原型对象的原型对象中
alert(newPerson.hasOwnProperty("sayHello")) //false

posted on 2021-10-27 17:34  PerfectData  阅读(105)  评论(0编辑  收藏  举报

导航