gpt4 book ai didi

javascript - 从 Java Script 子类中的重写方法调用父类(super class)方法?

转载 作者:行者123 更新时间:2023-11-29 21:17:57 25 4
gpt4 key购买 nike

我在基类中有一个函数。我已经在我的子类中覆盖了该函数。

用例:我想在子类的重写方法中设置一些属性,然后想在基类中调用相应的函数。

我怎样才能实现这个 JavaSScript?

谢谢带着敬意Deendayal

最佳答案

您可以使用 call方法。例如:

function BaseClass(){}

BaseClass.prototype.someMethod = function()
{
console.log('I\'m in the BaseClass');
};

function ChildClass()
{
// call parent contructor, pass arguments if nedded
BaseClass.call(this);
}

ChildClass.prototype = Object.create(BaseClass.prototype);
ChildClass.prototype.constructor = ChildClass;

// override method
ChildClass.prototype.someMethod = function()
{
BaseClass.prototype.someMethod.call(this);
console.log('I\'m in the ChildClass');
};

关于javascript - 从 Java Script 子类中的重写方法调用父类(super class)方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38891431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com