原型: 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('玩')
}
複製代碼