目录
原型链 :
代码1
运行结果1
代码二
运行结果2
原型链 :
每一个对象都有一个原型(__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
