如何在jQuery中继承类?
具体来说,我希望能够继承这个类:
http://help.arcgis.com/en/webapi/javascript/arcgis/help/jssamples_start.htm
并覆盖其方法。
一些语法帮助程序会有所帮助。谢谢!
答案 0 :(得分:2)
Javascript使用原型继承。克罗克福德有一篇关于how that's different from classical inheritance的精彩文章。 JavaScript中的原型继承允许您执行C ++,Java,C#等可能不允许您执行的各种操作,以及您可能不期望的方式。因为这是Javascript内置的内容,其他人创建了扩展方法,例如closure-based继承,其中使用闭包而不是标准公式创建类。
您链接到其documentation中基于dojo,而非 jQuery的状态的库。这两个都是Javascript框架,并且是不同的。
对于dojo中的继承,我怀疑你可以比references in this answer更好地做一个关于dojo中继承的类似问题。一种选择建议查看dojo.delegate();
和dojo.declare();
。 This article很好地概述了在Javascript中使用dojo的类。
答案 1 :(得分:1)
查看Douglas Crockford's文章Classical Inheritance in JavaScript。它编写得非常好,并且在Javascript中包含了不同的继承示例。