Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么jQuery是一个轻量级库?_Jquery_Javascript - Fatal编程技术网

为什么jQuery是一个轻量级库?

为什么jQuery是一个轻量级库?,jquery,javascript,Jquery,Javascript,如今,jQuery越来越受欢迎,其中一个原因或优点是,据说它是一个非常轻量级的库。我的问题是,到底是什么让它成为lightweigt图书馆?这是代码的编写方式还是事件处理机制,还是与DOM有关 另外,任何使用jQuery的web应用程序的性能都比使用普通Javascript的web应用程序要好得多(例如,更平滑的动画效果)。Gzip时文件大小很小,并且特别注意确保尽可能小(例如,在解析JSON时避免使用eval) 它还专注于只提供有用的功能,因此它不包括lightbox插件或创建选项卡的方法,它

如今,jQuery越来越受欢迎,其中一个原因或优点是,据说它是一个非常轻量级的库。我的问题是,到底是什么让它成为lightweigt图书馆?这是代码的编写方式还是事件处理机制,还是与DOM有关


另外,任何使用jQuery的web应用程序的性能都比使用普通Javascript的web应用程序要好得多(例如,更平滑的动画效果)。

Gzip时文件大小很小,并且特别注意确保尽可能小(例如,在解析JSON时避免使用eval)

它还专注于只提供有用的功能,因此它不包括lightbox插件或创建选项卡的方法,它只提供基本的构建块来构建复杂的东西。

大小是一个因素,时钟大约为31KB,但更重要的是,jQuery的级别非常低,这意味着它不会试图做超出我们大多数人需要的事情。UI功能(许多开发人员不需要)被移动到高级动画和效果等


这有助于保持框架本身非常精简,并对尽可能多的开发人员群体有用。

好吧,它很轻,因为它的性能相当好,但轻量级显然取决于您将它与什么进行比较


许多开发人员会争辩说,它不能与仅用Javascript实现某些行为相比较。

它可能意味着几种不同的东西。有人提到了一些

但是我想增加
的简单性


您可以使用JQuery函数,代码开销非常小,只需包含js文件,就可以在一行中使用它。与之相反,有很多配置文件需要进行特殊初始化等等。

我认为这与大小有关。因为缩小后,它的重量仅为
31KB
31KB对于某些用途来说可能不小,这就是
31KB
缩小和压缩。唯一缩小的是
90KB
。。。!不,因为很多迷你们都被它噎住了。他们使用(新函数(“return”+data))(),而不是对其求值,这使得像YUI Compressor这样的minifies能够正确地解析它。我的意思是,如果他们没有额外的代码来使用parseJSON以及回退!没错,但是本地解析要快得多。他一只手给,另一只手拿走