【发布时间】:2015-09-24 02:54:15
【问题描述】:
我一直想知道这个问题,在寻找答案时,我发现的只是 jQuery 教程。 我已经知道如何使用它了,我想知道它的原理。
例如,将函数链接在一起
$('#id').show().animate().hide();
它是如何工作的,我如何在 JavaScript 中自己重新创建它?
我查看了jQuery源代码并无法弄清楚,我可以理解一些部分,但其他部分令人困惑。那么未压缩的开发者版本就是10000行!
我想尝试创建自己的 JavaScript 库,它可能永远不会像 jQuery 一样好,但是我将学习 JavaScript 和 jQuery 的数量将使我能够更好地使用这两者。在我很好地理解它的工作原理之前,问题是从哪里开始?这个问题的答案是……提出问题!
【问题讨论】:
-
考虑一下,如果您有一个大对象并在其上添加了一堆函数,会发生什么情况。只要每个函数依次返回同一个对象,您就可以随意链接它们。在调用下一个函数之前,将按顺序调用每个函数。
-
"这个问题的答案是......提出问题" 这是一种方式。就我个人而言,我更喜欢尝试、失败、google、再试、失败、提出具体问题、成功 :) 我觉得你从反复试验中学到的东西比其他任何东西都多,而且奖励是你的问题开始挖掘后会更加具体。
标签: javascript jquery