构造函数,原型对象与实例对象三者之间的神秘关系...

194 阅读1分钟

什么是原型对象: 构造函数的时候,系统会自动创建一个对象,我们称之为原型对象

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) 

image.png 构造函数 原型对象 实例对象 三者之间的关系:
构造对象: 有一个prototype属性 指向原型对象
原型对象: 有一个constructor属性 指向构造对象
实例对象: 有一个__proto__属性 指向原型对象

image.png