当前位置: 首页 > 面试题库 >

jQuery链接如何工作?

双恩
2023-03-14
问题内容

我不是在问什么合适的链接语法,我知道它可能是这样的:

$('myDiv').removeClass('off').addClass('on');

但是,我真的很想了解它的内部工作,据我所知,链接是与其他著名框架相比的优势之一,但是对于像我这样的新手程序员来说,这是很多抽象的东西,我敢肯定在那里可以提供一个解释,让我了解链接的工作方式。

谢谢!


问题答案:

如果您的对象具有某些方法,并且每个方法都返回带有方法的对象,则只需从返回的对象中调用一个方法。

var obj = {   // every method returns obj---------v
    first: function() { alert('first');   return obj; },
    second: function() { alert('second'); return obj; },
    third: function() { alert('third');   return obj; }
}

obj.first().second().third();


 类似资料:
  • 问题内容: 我想知道Java链接器如何工作。具体来说,它将类,接口,包,方法等以何种顺序组合为jvm可执行格式。我在这里找到了一些信息,但是关于链接顺序的信息并不多。 问题答案: 没有Java“链接器”之类的东西。但是,存在类加载器的概念,该类加载器给出了“某处”中的java字节代码数组,可以创建类的内部表示形式,然后可以与etc 一起使用。 在这种情况下,接口只是特殊的类。加载类后,方法和字段将

  • 问题内容: 我需要发出一系列N ajax请求而不锁定浏览器,并且想要使用jquery延迟对象来完成此操作。 这是一个具有三个请求的简化示例,但是我的程序可能需要排队100个以上(请注意,这不是确切的用例,实际代码的确需要在执行下一个步骤之前确保步骤(N-1)的成功步): 这是写入控制台的内容(所有请求都是并行进行的,响应时间与预期的每个国家/地区的数据大小成正比: 我怎样才能让延期的对象为我排队呢

  • 我是编程新手,正在使用Python学习更复杂的数据结构,我发现很难理解使用头和尾向链表添加元素的概念。 关键是当我添加第一个元素时,一切都清楚了。由于head一开始是None,它将向tail和head添加新节点。当我添加第二个元素时,问题就开始了:我不明白为什么第二个元素会与当这行代码self时_尾执行next=newNode。在这行代码之后,成为第二个元素,这似乎很符合逻辑,因为我必须在不断添加

  • 问题内容: 如何使用jQuery更改超链接的href? 问题答案: 使用 会修改所有超链接的href,使其指向Google。您可能需要一个更精细的选择器。例如,如果您混合使用链接源(超链接)和链接目标(也称为“锚”)锚标签: …那么您可能不想意外地向它们添加属性。为了安全起见,我们可以指定选择器仅匹配具有现有属性的标签: 当然,您可能会想到一些更有趣的东西。如果要使锚与特定的锚匹配,则可以使用如下

  • 问题内容: 我正在分析存储过程中的一些旧SQL代码。 等等… 等等… 所以我想知道当它们都在同一个select语句中时,这些赋值如何工作。我假设在调用select之后,Var2 = OldValue,但是我想确定。 围绕这种情况有哪些规则?分配是否按照声明的顺序执行?如果是这样,在以下情况下将为Var2分配什么值: 谢谢! 问题答案: 退货 因此,在这种情况下,它们以从左到右的顺序执行, 但这 不

  • 问题内容: 将芹菜文件表明,这是一个坏主意,有任务等待的其他任务的结果。但建议的解决方案(见“好”的标题)离开是可喜爱的东西。具体来说,没有明确的方法可以将子任务的结果返回给调用者(同样,这很丑陋)。 那么,有什么方法可以“链接”工作,以便呼叫者获得最终工作的结果?例如,使用示例: 或者,可以返回Result实例吗?例如: 这样就可以通过简单的方法检索链中“最终”工作的结果: 问题答案: 您可以用