3

我见过美元。用过,但我一直不明白它代表什么。让我思考的例子:

$.getJSON("url", function(result){
                    $.each(result, function(i, field){
                        $(".test").append(field + " ");
                    });

编辑:对,我很尴尬。我知道它指的是 jQuery,但我只使用 jQuery 进行 DOM 操作,我已经习惯了要处理的元素,它有点措手不及。感谢您提供信息丰富的回复。

4

7 回答 7

15

$ 是 jQuery 的别名 - 请参阅库的最顶部的代码。

于 2012-12-04T13:47:04.343 回答
7

最简单的情况 -$并且jQuery是分配给不同变量的相同事物。

$是主要jQuery对象,它实际上是一个您可以调用的函数,因此可以执行

$(selector)

但是,JavaScript 中的函数本身就是对象,因此您可以将方法附加到它们并稍后调用它们。所以$.each实际上是$对象上的一个方法。

基本上$.jQuery没有什么特别之处,只是简单的方法调用。

于 2012-12-04T13:48:49.990 回答
5

它是 jQuery 对象本身的别名,因此不必编写:

jQuery.getJSON("url", function(result){
                    jQuery.each(result, function(i, field){
                        jQuery(".test").append(field + " ");
                    });

您可以编写更方便的代码(如您发布的那样)

于 2012-12-04T13:46:45.653 回答
3

根据JQuery 文档

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

就像你的全名是“Meghananth Rahtod”,人们叫你 Megh。

于 2012-12-04T13:48:03.720 回答
2

它是 jQuery 的别名。$ 是 jQuery 的一个函数,但是当你使用$(""), $(null)$(undefined)$(false)时,jQuery 返回 "this",调用它自己。在 jQuery 文件(开发,版本 1.8.3)的第 100 行中,您可以看到这一点。

其他调用 jQuery 的方法window.jQuerywindow.$jQuery.

你也可以在这里看到更多:http ://www.hackification.com/2008/11/27/a-developers-introduction-to-jquery/

于 2012-12-04T14:09:52.883 回答
1

只是jQuery对象的别名。两者都$jQuery同样的事情。

这是 jQuery 源代码的一部分:

// Expose jQuery to the global object
window.jQuery = window.$ = jQuery;

您可以在此处访问:http
://code.jquery.com/jquery-1.8.3.js jQuery 是开源的

于 2012-12-04T13:49:25.927 回答
1

它可能会令人困惑,但它$是 Javascript 中的有效标识符。

于 2012-12-04T13:49:34.810 回答