js继承

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

你可能感兴趣的:(js继承)