原型对象
原型对象上定义的属性和方法可以被所有实例对象共享
实例对象
节约内存空间
原型对象实例对象方法、属性访问顺序
<script>
function Person(name,age) {
this.name = name
this.age = age
}
let p1 = new Person('jack',20) //通过new语句创建的对象,称为实例化对象
let p2 = new Person('rose',21)
//原型对象定义属性和方法
Person.prototype.type = '中国人'
Person.prototype.eat = function(){
console.log(this.name,'吃饭 原型');
}
console.dir(p1)
console.dir(p2)
console.dir(Person.prototype)
p1.eat()
p2.eat()
console.log(p1.type);
</script>