js继承

2017-12-25  本文已影响0人  林小刀2_0

1.类式继承

    function fa(){}  // 父类
    fa.propotype.getFaValue = function(){}  //父类公共方法
    function son(){}  // 子类
    son.prototype = new fa()

将父类的实例赋予子类的原型,通过该方式子类的“原型”不仅可以继承父类的构造方法里的属性和方法,还可以继承父类的prototype。而子类的实例可以通过‘.getFaValue()’访问父类的方法。但是这里有区别的是,
继承父类的是子类的原型,而不是子类。因此会出现这种以下情况:

    console.log(son instanceof fa)  //  false
    console.log(son.prototype instanceof fa)  // true
上一篇 下一篇

猜你喜欢

热点阅读