2012-08-30 48 views
3

我試圖讓一個頁面中的警報使用jQuery的版本,這兩個詞之間的區別。它完美的作品:是什麼jQuery中

我用alert(jQuery.prototype.jquery)

現在我的問題是,什麼是jQuery和jQuery的在這裏說的話之前和之後的原型指定的區別。

由$指定哪一個。

+1

爲什麼downvote在這裏?我覺得這是一個有效的問題。 – Hacknightly

回答

2

全球$jQuery變量只是指向同一個函數對象,它們是「別名」。 jquery只是原型對象的屬性的名稱。這兩個名字沒有任何關係 - 它們是不同物體上不同屬性的名稱。

6

第一種是「$」規定,二是爲了返回jQuery版本號。

在Chrome的控制檯 - >

jQuery >>> function (a,b){return new e.fn.init(a,b,h)} 

$ >>> function (a,b){return new e.fn.init(a,b,h)} 

jQuery.prototype.jquery >>> "1.7.1" 

也許這將有助於注意,JavaScript是大小寫敏感的,所以jQuery的和jQuery是兩個不同的變量。

+0

爲什麼不提醒(jQuery.prototype.jQuery)的工作,你的答案應該是一個評論。 – Mike

+2

JavaScript區分大小寫。 'jQuery'和'jquery'是兩個完全不同的對象。就像'VAR一個= 1'和'變種A = 2'是兩個完全不同的變量 – invertedSpear

+0

警報(jQuery.prototype.jQuery)正常工作,對我說「1.7.1」 – Hacknightly

3

$相同jQuery大寫「Q」。小寫字母jquery只代表版本號。

它更通常寫成jQuery.fn.jquery或作爲像jQuery('div').jquery構造的jQuery對象的屬性。

+0

。總是。它沒有任何其他含義。 – Mike

+1

@Mike是的。這是唯一的意思。 –

+0

請參閱[官方文檔](http://api.jquery.com/jquery-2/)。 – Pang