目录
原型链 :
每一个对象都有一个原型(__proto__),这个原型还可以拥有自己的原型,形成最终的原型链。
查找一个对象特定的属性或者方法,我们先去当前对象中找,如果没有找到那就去对象的原型中查找,
如果还没有找到那就去对象的原型的原型中查找,如果都没有找到最终返回null。
函数 prototype
对象 __proto__
**注意:原型链最顶端是null
对象查找属性或者方法,找不到返回undefined
代码1
function Fun(){
// this.name = '张三'
}
// Fun.prototype.name = '李四';
var obj = new Fun();
console.log( obj.__proto__.__proto__.__proto__ );
console.log( obj.name );
运行结果1

代码二
function Parent(){
this.name = '张三';
}
function Child(){
this.age = 18;
}
Child.prototype=new Parent();
var child = new Child();
console.log( child.name );
运行结果2

浙公网安备 33010602011771号