问题标签 [extend]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6357 浏览

jquery - jQuery:扩展插件问题

我有这个简单的插件代码:

效果很好 - alert(web.var1) 给了我“foo”。

我的问题:是否可以通过简单地包含另一个具有更多代码的 .js 来扩展此插件?例如。我可以要求 web.var2

我之前使用了一个原型函数,并且可以通过简单地添加另一个引用它的 js-include 来“扩展”它,例如。喜欢tWeb.prototype.newfunction = function()

jQuery怎么能做到这一点?

谢谢

0 投票
2 回答
3440 浏览

jquery - jquery 插件 $.extend

如果我扩展 jquery fn(如 $.fn.extend)我写我的插件:

当我想扩展 jQuery 命名空间时,我会这样写:

我不知道在这种情况下如何写“返回”

0 投票
3 回答
479 浏览

php - PHP [OOP]:继承的内存分配

请看下面的代码:

从上面的代码让$a分配x数量的内存,$b分配y数量的内存;

现在我的问题是下面哪一个是正确的?

x > y

x < y

0 投票
2 回答
2817 浏览

javascript - jquery复制json对象

我正在遍历一组包含几个数据库表结果的 json 数据。在其他数据中,我有一个 RateTable ...erm... 表和一个 Resources 表。RateTable 有一个属性名称 ResourceId,它链接到 Resources 记录。

所以,我正在遍历我的 RateTable,我需要引用我的 Resource 记录并通过将其复制到它自己的变量中来使用它。这是我到目前为止所拥有的:

我遇到的问题是 getresource 没有在变量 r 中返回我的 Resource 项的副本。为什么?

抱歉,我无法发布一些 json 数据,它绝对是巨大的,这就是为什么我们将引用留给客户端以减少数据负载。我希望有足够的内容可以帮助某人了解我正在尝试做的事情。

劳埃德

0 投票
3 回答
932 浏览

.net - 使用 .net(VB 或 C#)扩展 IE

我想在 .Net (VB/C#) 中编写 IE 扩展

我已经有编写 Firefox 插件的经验。

我要做的就是在将 DOM 显示给用户之前对其进行操作。比如删除一些东西,突出显示单词等......

是否可以使用.Net来做到这一点?或者是 C++/ATL 和那些东西的唯一途径?

我尝试搜索,但唯一有用的搜索结果是一个未回答的论坛问题和一个要求我购买他们 149 美元的产品以使用 .net 进行扩展的网站

PS 请不要“扩展 FF 这么简单,为什么要扩展 IE?IE 很烂,FF 太酷了”之类的评论。

0 投票
5 回答
63616 浏览

jquery - jQuery.extend 和 jQuery.fn.extend 的区别?

我正在尝试了解 jquery 插件语法,因为我想将两个插件合并为一个。还需要能够停止间隔或运行多次的信号灯。

无论如何,这种语法是否与

因为看起来第一个(没有=)是一次设置多个方法的方法。这是正确的吗?另外,当我在这里时,将元素和一些逻辑添加到 jquery 对象的原因是什么?

(这是来自计时器插件)

0 投票
2 回答
2213 浏览

jquery - 为什么要将 jquery.fn 对象传递给 jqueryobject

我仍在尝试了解插件程序,以便我可以编写自己的程序或改编另一个程序。

我尝试从这个插件中学习它使用 fn.extend 设置方法,然后将自身(使用这个)传递给 jquery.extend 中的某个函数。

我还看到其他不这样做的插件。

这是为什么??或者它背后的想法是什么。

(我读了一些其他的解释,说一个用于函数,另一个用于方法,但这对我来说含糊不清。)

谢谢,理查德

编辑

使用两个不同扩展的完整插件代码

0 投票
3 回答
1161 浏览

jquery - 使用 jquery 扩展来避免编辑 jquery 标准库

我想为 jquery $.ajax 调用添加一些功能。具体来说,我想捕获 http 错误 403。我不想编辑 jquery JS 本身。我开始查看 .extend 但对这些示例感到有些困惑。

我可以使用 $.extend $.ajax() 来捕获 403 吗?

TIA 僵尸杀手。

0 投票
7 回答
63437 浏览

jquery - 扩展 jQuery 插件的最佳方式

我是一个相当新的 jQuery 用户,希望扩展一个现有的 jQuery 插件,它可以完成我需要的大约 75% 的工作。我试图在这方面做我的功课。我在stackoverflow上检查了以下问题:

我已经阅读了扩展方法。然而,所有这些作业都让我感到困惑。我正在使用fullcalendar插件,需要修改一些行为以及添加新的事件挂钩。我是否坚持在插件闭包本身中执行此操作?我错过了一些明显的东西吗?

理想情况下,我们将能够将我们的代码与插件代码分开,以允许可能的升级。任何帮助将不胜感激,尤其是关于我在哪些地方缺少一些关于其他 Stack Overflow 问题中已经提出的解决方案是否有意义的信息或意见的指针。对我来说,它们相互矛盾,我仍然感到困惑。

0 投票
2 回答
1362 浏览

javascript - 原型 Event.observe 没有看到 AJAX 返回的 HTML

我正在尝试使用 Prototype 的库创建基于 AJAX 的 CMS 系统。在页面加载时,我有 HTML、页面标题和通过 JSON 返回的页面的附加 Javascript,我更新了主要区域的 HTML。我还有一个事件侦听器,用于侦听要单击的某些 ID。

听者在工作,

加载后,我单击其中一个新选项卡,第一个“测试”警报成功提醒元素的 ID,但第二个警报 ($(pid)) 返回 null。我只能推测 AJAX 请求返回的 HTML 没有被评估并添加到 DOM,否则它会警告 [HTMLDivElement] 而不是“null”。

这是相关的 AJAX 调用:

这是更新功能:

关于如何让这个工作的任何想法?