声明变量javascript
这个问题在这里已经有了答案:
我使用这个约定也记录了一个变量是否存储JQuery对象。 所以说getJQueryObject()
函数返回一个JQuery对象,我想存储它。
即:
var $myJQobj = getJQueryObject();
明确指出$myJQobj
是一个JQuery对象,与ie不同
var myStr = "hello";
$
作为标识符中的第一个字符没有任何特殊含义,您不是调用像$()
这样的方法,它只是JavaScript中一个完全有效的标识符。 但是,在JQuery中使用$
这个事实使得我之前谈论的内容更加清晰。
是否有一个原因?
很难说。 也许他来自PHP背景,其中$
是变量的前缀。 也许他是一个jQuery瘾君子。 谁知道? 你必须问他。 除此之外, $
是在JavaScript变量名称中使用的完全合法的字符,但如您所述,它可能会导致jQuery出现问题。 但这就是为什么jQuery提供了noConflict()
选项。
$
是一个有效的变量字符,在PHP中,所有变量都以它开头。 特定的开发者使用$
作为“标志”来表示“这是一个变量”。 它没有特别的意义。