0
在Javascript中,我有一个从基础对象继承的子对象。我想从一个子对象中调用一个基类函数,但我得到一个错误,说这个函数不存在。从子类访问/调用BaseClass函数
你能告诉我如何从一个子类中调用基类函数吗?
function BaseClass()
{
this.render = function()
{
alert("BaseClass::render()");
}
}
function ChildClass()
{
this.render = function()
{
alert("BaseClass::render()");
// Now to CALL the base class render() function
this.baseRender = BaseClass.prototype.render;
this.baseRender(); // I get the error: "The function this.BaseRender() does not exist"
}
}
ChildClass.prototype = new BaseClass(); // inherit from BaseClass
ChildClass.prototype.constructor = ChildClass; // put the correct constructor reference back (not essential)
基类渲染函数未附加到基类原型。它附加到基类实例。如果您希望以您的方式使用它,请将其附加到基类原型。 –
当我听到人们谈论JavaScript类时,它总是让我感到:/ –