是否使用javascript继承访问父类成员?
我需要在javascript中扩展一个具有附加功能的基类。我在这里使用backbone.js继承作为示例,但这是关于扩展类的一般问题 这里有一个沙箱,以方便实验 问题是extend()的工作方式更像是接口实现,而不是继承。因此,Child实际上仍然是父级,但有额外的成员函数。“value”成员似乎是虚拟的,因此它只有一个实例,而不是每个子代一个实例。在C++中,我可以说:父函数:函数()和内部,这个->值将是“父值”。 我已经尝试过对backbone.js的各种超级扩展,但它们仍然受到“this”在Parent中的错误上下文的影响。我还尝试了/Child/Parent中的任意一个/both-Child/Parent中的uu.bindAll(),但失败的原因相同:是否使用javascript继承访问父类成员?,javascript,class,inheritance,parent,children,Javascript,Class,Inheritance,Parent,Children,我需要在javascript中扩展一个具有附加功能的基类。我在这里使用backbone.js继承作为示例,但这是关于扩展类的一般问题 这里有一个沙箱,以方便实验 问题是extend()的工作方式更像是接口实现,而不是继承。因此,Child实际上仍然是父级,但有额外的成员函数。“value”成员似乎是虚拟的,因此它只有一个实例,而不是每个子代一个实例。在C++中,我可以说:父函数:函数()和内部,这个->值将是“父值”。 我已经尝试过对backbone.js的各种超级扩展,但它们仍然受到“thi
initialize: function() {
_.bindAll(this, 'func');
}
在<代码>测试()中,尝试::<代码>父。原型。FUNC.CULL(这个)< /C> >你得到了什么?不幸的是,我只是尝试了,但是谢谢你指出如何引用它,比如C++ +::函数(),我想这对我来说是有用的。我用一个JSFIDLE沙盒对它进行了更新,以便人们可以使用它。
initialize: function() {
_.bindAll(this, 'func');
}