当我用jQuery创建一个变量firstName:
var $firstName = '';
或
var firstName = '';
使用' $'之间有区别吗?不是吗?
答案 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.