Javascript jQuery中这两个词的区别是什么

Javascript jQuery中这两个词的区别是什么,javascript,jquery,libraries,Javascript,Jquery,Libraries,我正在尝试获取页面在警报中使用的jQuery版本。它工作完美: 我使用alert(jQuery.prototype.jQuery) 现在我的问题是,在原型之前和之后指定的jQuery和jQuery单词之间有什么区别 哪一个由$指定。第一个由“$”指定,第二个用于返回jquery版本号 在Chrome控制台中-> jQuery >>> function (a,b){return new e.fn.init(a,b,h)} $ >>> function (a,b

我正在尝试获取页面在警报中使用的jQuery版本。它工作完美:

我使用
alert(jQuery.prototype.jQuery)

现在我的问题是,在原型之前和之后指定的jQuery和jQuery单词之间有什么区别

哪一个由$指定。

第一个由“$”指定,第二个用于返回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是两个不同的变量。

$
jQuery
相同,带有大写字母“Q”。小写的
jquery
仅表示版本号


它通常写为
jQuery.fn.jQuery
或作为构造的jQuery对象的属性,如
jQuery('div')。jQuery

全局
$
jQuery
变量只指向同一个函数对象,它们是“别名”
jquery
只是原型对象属性的名称。这两个名称彼此无关-它们是不同对象上不同属性的名称。

为什么警报(jQuery.prototype.jQuery)不起作用,您的答案应该是注释。JavaScript区分大小写
jQuery
jQuery
是两个完全不同的对象。就像
var a=1
var a=2
是两个完全不同的变量一样,salert(jQuery.prototype.jQuery)对我来说很好,说“1.7.1”@hackNightly,对我来说没有定义。@hackNightly:关键是大写。jQuery/jQuery/jQuery在代码方面都是不同的。你的小提琴使用
.jquery
而不是像你最初说的那样使用
.jquery
。你是说jquery是为版本号指定的。总是这样。而且它没有;“我没有别的意思了。”迈克:是的。这是唯一的意思。为什么在这里投反对票?我觉得这是一个合理的问题。