2013-05-07 100 views
0

这两种建立变量的方法有什么区别?

JavaSript

var img = $('#redImage'); 

jQuery的

var $img = $('#redImage'); 
+0

[$美元符号]可能重复(http://stackoverflow.com/questions/1180213/the-dollar-sign) – 2013-05-07 22:21:13

+0

您的标题有点奇怪。这两个例子都是JavaScript,并且都依赖于jQuery库(或另一个名为'$'的函数,它需要第一个参数是一个包含CSS选择器的字符串)。 – Quentin 2013-05-07 22:25:26

回答

8

将有不同的名称(其中一个与$号开始,其他没有)。就这些。 $没有特别的意义,它只是一个字符。

有些人使用以$开头的变量作为提示,该变量预计会分配给它的jQuery对象。这非常类似于用字母表示类型的变量名前缀Hungarian Notation

2

var $img$只是一个命名约定,以表示该变量是一个jQuery对象

,而这样做 -

var img = $('#redImage'); 
var $img = $('#redImage'); 

你居然定义不同名称的两个变量 - img and $img