若是你不看就不会的原型模式

原型: 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('玩')
}
复制代码
相关文章
相关标签/搜索