JavaScript - 调用父类函数并替换它

标签 javascript ecmascript-6

我有一个用于基本内容的类,我用它来扩展另一个类,我想要做的是在我的类中具有相同名称的函数中执行一些代码,然后执行父类函数。

下面是一个例子:

class A {
  foo() {
    // Do something
  }
}

class B extends A {
  foo() {
    // Do something different from A
    // Now exec the parent foo()
  }
}

最佳答案

您可以使用super:

class A {
  foo() {
    console.log('A')
  }
}

class B extends A {
  foo() {
    console.log('B')
    super.foo()
  }
}

关于JavaScript - 调用父类函数并替换它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48955145/

相关文章:

javascript - 输入上的 onChange 不会使用 setState 更新状态

javascript - 如何将图像放入多边形谷歌地图

javascript - jQuery .text() 问题

javascript - 使用 JavaScript 查找特定链接

javascript - Babelify 多个目录中的文件

forms - 如何更改redux中的输入值

javascript - Angular 中使用否定进行内联过滤

javascript - 如何将数据传递给 http 创建服务器回调?

javascript - 基于元素选择的 jQuery 验证条件

javascript - es6 Javascript 类在回调中使用 this