2012-12-04 65 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/