jQuery变量$ $符号是什么意思?

时间:2013-12-06 20:42:10

标签: javascript jquery

在我学习jQuery的过程中,我遇到了这段代码。

var allImages$ = $('img');

任何人都可以告诉我这个$符号在allImages $中意味着什么?它是指一个函数还是变量名的一部分?如果我使用

怎么办?
var allImages = $('img');

有什么不同吗?

谢谢,

2 个答案:

答案 0 :(得分:2)

您的两行代码之间没有任何操作差异。

$只是一种编程约定,有些人用它来表明该变量包含一个jQuery对象。这是一个暗示,以便稍后在函数中使用此变量的开发人员现在将是对象是DOM对象还是jQuery对象,并且肯定会使用适当的方法并使代码更具描述性。

使用这样的命名约定是个人偏好作为编码风格。

$只是变量名中允许的普通字符,因此对javascript引擎来说没什么特别的。

这是关于许多javascript命名约定的an article(不是特定于jQuery)。


对于一些严格的变量命名约定,请参阅Microsoft在“C”中编程的Hungarian Notation(我不是这个编程的粉丝)。

答案 1 :(得分:0)

没有区别。变量名中允许$。它的用法只是一种惯例。

但是使用jQuery时的一个常见惯例是使用$来指出该变量代表一个jQuery对象,在您的情况下是一个jQuery包装<img>节点。