什么是原型对象: 构造函数的时候,系统会自动创建一个对象,我们称之为原型对象
function createPerson(name, age, sex) {
//(1)创建空对象 {}
//(2)this指向这个对象 this = {}
//(3)对象赋值
//(4)返回这个对象 return this
this.name = name
this.age = age
this.sex = sex
}
//调用者
let p1 = new createPerson('班长', 20, '男')
console.log(p1)
构造函数 原型对象 实例对象 三者之间的关系:
构造对象: 有一个prototype属性 指向原型对象
原型对象: 有一个constructor属性 指向构造对象
实例对象: 有一个__proto__属性 指向原型对象