原型: 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('玩')
}
复制代码