javascript中var $x
和var x
之间有什么区别?
答案 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中用于全局变量。它只是一种惯例 - 像下划线通常用于表示私人成员。