这两种建立变量的方法有什么区别?
JavaSript
var img = $('#redImage');
jQuery的
var $img = $('#redImage');
这两种建立变量的方法有什么区别?
JavaSript
var img = $('#redImage');
jQuery的
var $img = $('#redImage');
将有不同的名称(其中一个与$
号开始,其他没有)。就这些。 $
没有特别的意义,它只是一个字符。
有些人使用以$
开头的变量作为提示,该变量预计会分配给它的jQuery对象。这非常类似于用字母表示类型的变量名前缀Hungarian Notation。
一个创建一个名为img的变量,另一个创建一个变量名称$ img ...美元符号是变量名称中完全有效的字符。
在var $img
$
只是一个命名约定,以表示该变量是一个jQuery对象
,而这样做 -
var img = $('#redImage');
var $img = $('#redImage');
你居然定义不同名称的两个变量 - img
and $img
[$美元符号]可能重复(http://stackoverflow.com/questions/1180213/the-dollar-sign) – 2013-05-07 22:21:13
您的标题有点奇怪。这两个例子都是JavaScript,并且都依赖于jQuery库(或另一个名为'$'的函数,它需要第一个参数是一个包含CSS选择器的字符串)。 – Quentin 2013-05-07 22:25:26