一尘不染

为什么JavaScript变量会以美元符号开头?

javascript

我经常看到JavaScript带有以美元符号开头的变量。您何时/为什么选择以这种方式为变量添加前缀?

(我不是在问$('p.foo')您在jQuery和其他语言中看到的语法,而是关于诸如$name和的普通变量$order


阅读 643

收藏
2020-04-23

共1个答案

一尘不染

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 对象。

2020-04-23