• 技术文章 >Web开发 >JavaScript

    javascript继承中方法的使用

    小妮浅浅小妮浅浅2021-07-16 16:22:36原创147

    1、当子类想要覆盖父类的方法,或者增加父类没有的方法时,通过直接给子类的原型添加这种方法。如果此时父类有这种方法,就会覆盖父类继承的现有方法。

    function SuperType() {
    }
    SuperType.prototype.getValue = function () {
        return 1;
    }
    function SubType() {
    }
    SubType.prototype = new SuperType();
    SubType.prototype.getValue = function () {
        return 2;
    }
    let instance = new SubType();
    console.log(instance);
    console.log(instance.getValue());

    2、通过添加对象字面量的新方法会导致上一行无效。我们通常不使用这种方法,因此我们不能继承父亲构造函数的原型。

    // 继承SuperType
    SubType.prototype = new SuperType();
    // 通过对象字面量添加新方法
    SubType.prototype = {
        fn1() {
            
        }
        fn2() {
            
        }
    }

    以上就是javascript继承中方法的使用,希望对大家有所帮助。更多Javascript学习指路:Javascript

    专题推荐:javascript继承
    品易云
    上一篇:JavaScript闭包的使用场景 下一篇:javascript原型链的使用注意

    相关文章推荐

    • javascript有关解释型语言的探究• Javascript元字符的使用• javascript如何指定匹配的下限• javascript如何匹配的具体数量• javascript如何搜索可能存在的元素• javascript先行断言是什么• javascript中let是什么• javascript先行断言的两种类型• javascript捕获组的搜索和替换用法• javascript捕获组如何使用• JavaScript插入html页面的方法• JavaScript中typeof类型判断的使用• JavaScript对象如何转为原始类型• JavaScript有哪些作用域类型• JavaScript闭包的使用场景

    全部评论我要评论

  • 取消发布评论
  • 

    Python学习网