-3

我最近在一个 JavaScript 中注意到,(jQuery)脚本末尾包含了一个。它是什么意思,它有什么作用?

(function($) {
    //  code here
    ................
})(jQuery);
4

4 回答 4

8

它看起来像这样:

(function($){
  //your code here
})(jQuery)

这是为了确保美元符号 ( $) 指的是jQuery对象。有时其他库可能会更改它。

于 2013-04-19T12:28:37.007 回答
0

如果你问 jQuery 本身是什么:

http://jquery.com/

jQuery 是一个快速、小型且功能丰富的 JavaScript 库。它使 HTML 文档遍历和操作、事件处理、动画和 Ajax 之类的事情变得更加简单,它具有易于使用的 API,可在多种浏览器中工作。jQuery 结合了多功能性和可扩展性,改变了数百万人编写 JavaScript 的方式。

于 2013-04-19T12:29:39.373 回答
0

大概你见过这样的——

(function(anArgument) {
    // lots of code
    ................
})(jQuery);

它所做的是,它创建一个带有一个参数的匿名函数,然后立即以jQuery对象作为参数调用它。

如果你去这篇文章,你会了解更多。

于 2013-04-19T12:29:47.637 回答
0

JQuery 对象:)

来自 JQuery 文档:

默认情况下,jQuery 使用“$”作为“jQuery”的快捷方式

所以,使用 $("#id") 或 jQuery("#id") 是一样的

于 2013-04-19T12:30:38.967 回答