如果你不看就不会的原型模式

178 阅读1分钟
原型: prototype
每个实例都有一个__prto__的属性
,指向所属类型每个函数都有一个 prototype
的属性,指向自己的原型
每个类型的原型上都有一个 constructor属性,
指向自己的原型 
每个类型的原型都有一个  constructor属性,指向自己的原型
每个类型的原型都有一个 constructor属性
指向所有类型(函数本身)


作用域链:变量的查找机制,先看变量是不是自己私有的不是的话就去上级作用域查找


原型链:属性的查找机制,现在自己身上查找,没有的话就通过__prto__想自己的



var person = function (name,age){
    this.name = name;
    this.name = agr;
    this.eat = function(){
        console.log(`${this.name}吃饭`)
    }
}
var per1 = new person('李四',20);
var per1 = new person('张三',22);
console.log(per1,per2)
console.log(per1.eat === per2.eat)
console.log(ary.push === ary2.push)

person.prototype.play = function() {
    // 在person类的原型上 天家一个  play  属性; 值是一个函数
    console.log('玩')
}