3

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

我用alert(jQuery.prototype.jquery)

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

哪一个由 $ 指定。

4

3 回答 3

7

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

于 2012-08-30T17:56:06.080 回答
3

与大写“Q”相同$jQuery小写jquery仅代表版本号。

它更常被写为jQuery.fn.jquery构造的 jQuery 对象的属性或属性,例如jQuery('div').jquery.

于 2012-08-30T17:58:29.590 回答
2

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

于 2012-08-30T18:01:36.167 回答