【发布时间】:2011-05-07 01:18:15
【问题描述】:
Mootools 扩展了“Function”类并在其中添加了一个名为“extend”的新方法。现在 jQuery 尝试使用 jQuery.prototype.extend 添加“扩展”功能。然而,由于“扩展”已经是 jQuery 对象的一部分(因为 jQuery 是 Function 类的对象),所以 jQuery.prototype.extend 不起作用。 有人在同时使用 Mootools 和 jQuery 时遇到过这种冲突吗?
更一般地说,如果像“函数或数组或对象”这样的原生类被扩展,我们是否有办法恢复到原始定义?
【问题讨论】:
-
如果您在本地定义原型链,为什么还要关心它 - 如果它在该范围内看到 jQuery.prototype.extend,它将/不应该转到 Function.prototype.extend... @ 987654321@他们似乎没有检查原型链的功能
-
github.com/jquery/jquery/blob/master/src/core.js#L68jQuery.fn 实际上定义为等于 jQuery.prototype
标签: javascript jquery oop mootools mozilla