美文网首页
JavaScript 面向对象之 继承

JavaScript 面向对象之 继承

作者: 老95 | 来源:发表于2017-04-23 14:52 被阅读0次

    继承的概念

           通过一个类(父类、父构造函数)创建出另一个类(子类、子构造函数),这样创建出来的类不仅拥有原有类的属性、方法,而且还可以添加自己独有的属性、方法,子类也可以重写父类的方法。

    实现继承的方式

    1、通过call/apply实现继承

           call和apply是Function的原型方法,可以被用来调用函数,并改变被调用函数的this指针的指向,从而实现继承,他们的第一个参数表示被调函数内部this指针的指向对象,剩下的参数表示被调函数所需的参数,apply第二个参数是一个数组,数组元素表示被调函数所需的参数。


    2、通过原型链的方式实现继承

    3、组合继承

             实例属性使用call()或者apply()的方式继承,原型对象的方法使用原型的方式继承。

    4、冒充继承

    相关文章

      网友评论

          本文标题:JavaScript 面向对象之 继承

          本文链接:https://www.haomeiwen.com/subject/fghyzttx.html