0

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

Java脚本

var img = $('#redImage');

jQuery

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

3 回答 3

8

它们有不同的名称(其中一个以$符号开头,另一个没有)。就这些。没有特殊含义,$只是一个字符。

有些人使用以 a 开头$的变量来暗示该变量应该有一个 jQuery 对象分配给它。这很像Hungarian Notation风格,在变量名称前加上字母来表示类型。

于 2013-05-07T22:18:47.657 回答
2

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

这样做时 -

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

您实际上定义了两个具有不同名称的变量- img$img

于 2013-05-07T22:19:58.187 回答
1

一个创建一个名为 img 的变量,另一个创建一个名为 $img 的变量......美元符号是变量名中完全有效的字符。

Javascript 变量名中的有效字符

于 2013-05-07T22:19:41.553 回答