javascript中'var $ x'和'var x'之间有什么区别?

时间:2009-11-26 15:45:52

标签: javascript variables

javascript中var $xvar x之间有什么区别?

5 个答案:

答案 0 :(得分:15)

无。人们倾向于使用$ 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

答案 1 :(得分:6)

区别?一个变量以$开头。

这与jQuery没有任何关系 - 它只是javascript。

答案 2 :(得分:3)

一个声明一个名为$x的变量,一个声明一个名为x的变量。对于JavaScript中的变量名,Dollar是一个完全有效的字符(就我所见,这并不是特别与jQuery相关)。

有关详情,请参阅"Why would a javascript variable start with a dollar sign?"

答案 3 :(得分:1)

JavaScript中的两个没有区别。 JavaScript中的变量声明允许$

答案 4 :(得分:1)

美元前缀通常在Javascript中用于全局变量。它只是一种惯例 - 像下划线通常用于表示私人成员。