![]() |
1
6
不,因为没有超类。根据文件 jQuery.extend :
为了调用“超类”方法,您必须在某个地方保留“超类”的副本(可能作为“子类”对象中的参数),并直接在“超类”上调用该方法。 |
![]() |
2
3
如果您正在寻找javascript继承,您可能会对 this post 约翰·雷西格的信。 |
![]() |
3
1
不是直接的——旧方法不再存在(除了在原始对象中)。 我已经做了两件事:第一件事是用子类中的新名称复制旧方法:
我在适当的时候做的另一件事是使用模板模式,让超级类调用一个对它没有行为的方法。然后子类向空方法添加行为。只有当调用结构使“洞”可以适当地添加时,这才有效。 编辑:在我的例子中,我真的试图坚持原型对象,所以我避免了一个使我的对象更像类的通用解决方案。 |
![]() |
4
0
如果您想使用类继承并调用超级类方法,那么john resig的这个博客将解释这一切 http://ejohn.org/blog/simple-javascript-inheritance/ |
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |