2012-12-04 67 views
3

我已经看过$了。使用,但我从来没有明白它代表什么。的例子,让我思考:

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

编辑:是的,我很尴尬。我知道它涉及到jQuery,但我只使用jQuery进行DOM操作,我很习惯于有元素被处理,但它稍微放松了一下。感谢您提供丰富的答复。

+7

看看jQuery代码,它是开放的 –

+1

jQuery有文档。 –

回答

15

$是jQuery的别名 - 查看代码库的最顶部。

5

这对jQuery对象本身的别名,所以不是有写:

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

你可以写更方便的代码(如您已发布)

3

按照JQuery documentation

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

这是一样的你的全名是 'Meghananth Rahtod' 和人们称你好吧。

7

简单案例 - $jQuery是分配给不同变量的同一件事。

$是主要jQuery对象,这实际上是一个功能,您可以调用,因此做

$(selector) 

不过的能力,在JavaScript函数是对象本身,从而可以连接方法,对他们稍后再打。所以$.each实际上是$对象上的一种方法。

基本上$.对于jQuery来说并不是特别的东西,而是简单的方法调用。

1

只是jQuery对象的别名。 $jQuery都是这样做的。

这是jQuery的源代码的一部分:

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

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

1

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

2

这是jQuery的别名。 $是jQuery的一个功能,但是当您使用$(""),$(null),$(undefined)$(false)时,jQuery会返回“this”,从而对自己进行调用。在jQuery文件的第100行(开发,版本1.8.3)中,您可以看到这一点。

调用jQuery的其他方法:window.jQuery,window.$jQuery

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