我经常看到JavaScript带有以美元符号开头的变量。您何时/为什么选择以这种方式为变量添加前缀?
(我不是在问$('p.foo')您在jQuery和其他语言中看到的语法,而是关于诸如$name和的普通变量$order)
$('p.foo')
$name
$order
jQuery中 非常普遍的用途是将存储在变量中的 jQuery 对象与其他变量区分开。
例如,我将定义:
var $email = $("#email"); // refers to the jQuery object representation of the dom object var email_field = $("#email").get(0); // refers to the dom object itself
我发现这对于编写 jQuery 代码非常有帮助,并且可以轻松查看具有不同属性集的 jQuery 对象。