在javascript中,
var $x
和var x
有什么区别呢?var $x
和var x
有什么区别呢?没有什么不同。人们倾向于使用$x语法,因为更容易记住你正在处理一个jQuery对象而不是元素或ID。
总的来说,我倾向于使用类似于:
var $x = $(selector) //$x holds reference to a jquery object
var elX = document.getElementById(id); // elX hold ref to an element node
var xId = $(selector).attr('id'); //xId holds ref to an id attribute
$
开头。声明一个名为$x
的变量,声明一个名为x
的变量。在JavaScript中,美元符号是一个完全有效的变量名称字符(就我所看到的而言,这并不特别与jQuery相关)。
更多信息请参见"为什么javascript变量会以美元符号开头?"。
在 JavaScript 中,两者之间没有区别。$ 在 JavaScript 中允许在变量声明中使用。
在Javascript中,美元符号前缀经常用于全局变量。这只是一种约定 - 就像下划线经常用于表示私有成员一样。