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

原型: 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('玩')
}
複製代碼
相關文章
相關標籤/搜索