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) 编辑 收藏 举报