jQuery中$ firstName和firstName之间有区别吗?

时间:2016-04-02 12:01:03

标签: jquery

当我用jQuery创建一个变量firstName:

var $firstName = '';

var firstName = '';

使用' $'之间有区别吗?不是吗?

2 个答案:

答案 0 :(得分:0)

JavaScript变量中的$在功能方面并不意味着什么。它通常只用于包含jQuery对象的变量,以便于阅读。

例如,您可以这样使用它:

var $firstName = $('input[name="first_name"]'); // storing a jQuery object

对于不是jQuery对象的东西,例如字符串,可以使用$,但通常不是:

var firstName = 'Sandeep';

您可以使用$前缀自由命名任何变量,但这并不重要。

答案 1 :(得分:0)

你可以使用它们,因为变量名中的$与jquery无关。只要您拥有有效的javascript变量名称,就可以在变量名之前使用$。

例如:

var $firstName = "ABC";

var firstName = "ABC";

在console.info()中调用时会输出相同的内容:

console.info($firstName); // outputs "ABC" in firebug console.

console.info(firstName); // outputs "ABC" in firebug console.