Javascript jQuery中这两个词的区别是什么
我正在尝试获取页面在警报中使用的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
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是为版本号指定的。总是这样。而且它没有;“我没有别的意思了。”迈克:是的。这是唯一的意思。为什么在这里投反对票?我觉得这是一个合理的问题。