这两种建立变量的方法有什么区别?
Java脚本
var img = $('#redImage');
jQuery
var $img = $('#redImage');
这两种建立变量的方法有什么区别?
Java脚本
var img = $('#redImage');
jQuery
var $img = $('#redImage');
它们有不同的名称(其中一个以$
符号开头,另一个没有)。就这些。没有特殊含义,$
只是一个字符。
有些人使用以 a 开头$
的变量来暗示该变量应该有一个 jQuery 对象分配给它。这很像Hungarian Notation风格,在变量名称前加上字母来表示类型。
$
invar $img
只是一个命名约定,表示该变量是一个 jQuery 对象
这样做时 -
var img = $('#redImage');
var $img = $('#redImage');
您实际上定义了两个具有不同名称的变量- img
和$img
一个创建一个名为 img 的变量,另一个创建一个名为 $img 的变量......美元符号是变量名中完全有效的字符。