在我学习jQuery的过程中,我遇到了这段代码。
var allImages$ = $('img');
任何人都可以告诉我这个$符号在allImages $中意味着什么?它是指一个函数还是变量名的一部分?如果我使用
怎么办?var allImages = $('img');
有什么不同吗?
谢谢,
答案 0 :(得分:2)
您的两行代码之间没有任何操作差异。
$
只是一种编程约定,有些人用它来表明该变量包含一个jQuery对象。这是一个暗示,以便稍后在函数中使用此变量的开发人员现在将是对象是DOM对象还是jQuery对象,并且肯定会使用适当的方法并使代码更具描述性。
使用这样的命名约定是个人偏好作为编码风格。
$
只是变量名中允许的普通字符,因此对javascript引擎来说没什么特别的。
这是关于许多javascript命名约定的an article(不是特定于jQuery)。
对于一些严格的变量命名约定,请参阅Microsoft在“C”中编程的Hungarian Notation(我不是这个编程的粉丝)。
答案 1 :(得分:0)
没有区别。变量名中允许$
。它的用法只是一种惯例。
但是使用jQuery
时的一个常见惯例是使用$
来指出该变量代表一个jQuery对象,在您的情况下是一个jQuery包装<img>
节点。