Jquery是一个库还是一组库?

时间:2013-06-22 12:43:33

标签: jquery

我正在尝试学习Jquery但是对不同的Jquery版本感到有些困惑。有人可以解释Jquery是单个库还是一组库/引用? 我将尝试用C#进行类比。

假设我想使用我将编写的XML函数

Using System.XML;

假设我想使用Linq函数我会写

Using System.Linq;

我检查了Jquery网站Link为什么我们必须使用两个引用链接和css链接来使用任何功能?

<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css"/>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css" />

同样为什么在很多例子中,相同的Jquery版本与.min后缀一起使用?

3 个答案:

答案 0 :(得分:3)

这是jQuery:

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>

这是jQuery UI,它是包含像datepicker等小部件的其他库。

<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

这是jQuery-UI库的CSS文件。

<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css"/>

因为jQuery UI为您提供了在页面上显示的小部件,所以需要给它一些外观。这就是你需要CSS文件的原因。你可以选择不同的css主题文件,给它看看。

答案 1 :(得分:1)

通常,当您使用javascript库时,您需要两个文件,一个.js,它是javascript代码,还可以选择一个.css文件,其中包含库用于格式化DOM的css格式规则元件。

在您发布的示例中,您有四行,这是因为您有2个库,一个是jQuery,另一个是jQuery-ui,这是一个不同的依赖于jQuery一个的库。

关于.min扩展名,它表示相关文件是库代码的最小化版本,也就是说,它是普通的.js库文件,但带有空格删除,变量名称更改为短长度,以及其他优化,以获得文件大小非常小的.js文件,因此浏览器下载和执行速度更快。

答案 2 :(得分:1)

jQuery是一个名为:

的库
jquery<version>.js

eg. jquery-1.10.1.min.js

但它有很多扩展。您甚至可以为jQuery创建自己的插件,根据您要使用的功能,您可以使用该插件。你可以在这里找到所有的基本插件:

http://plugins.jquery.com/

但是为了使插件工作,你总是需要核心的jquery文件。