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