javascript原型学习笔记


####两个内容,原型链,原型继承和借用构造函数继承


##原型链

####每个构造函数都有一个原型对象,每个原型对象都有一个指针指向构造函数


##原型继承

####子类的原型指向父类的对象

###缺点:

####子类的原型指向了弗雷的对象,同时沿着原型链指向了父类的原型, ####拥有了父类的属性和方法,但是由于原型对象的属性和方法是共享的, ####当子类没创建一个新的对象时,继承来的是同一个父类的属性和方法,修改时会互相影,并且无法进行参数


###借用构造函数继承

####顾名思义:子类借用了父类的构造函数 ####应用call,apply 方法

        function a(){this.color}
        function b(){a.call(this)}      //b借用了a的构造函数
        function c(){a.call(this,name)} //可以传递参数初始化