elc*_*nrs 73 javascript variables jquery dollar-sign
可能重复:
为什么javascript变量以美元符号开头?
我看到人们在使用jQuery时在变量前面使用美元符号.这背后有什么理由吗?我错过了一些基本的东西,还是只是一种常见的做法?
Sco*_*ell 94
它是jQuery包装对象的常见引用.它使得阅读代码更容易知道哪些变量是jQuery包装的.
//Item has been "cached" for later use in the script as a jQuery object.
var $item = $(this);
Run Code Online (Sandbox Code Playgroud)
loc*_*zak 43
对我来说,一个常见的做法是:
如果变量是私有的,我使用这样的下划线:
(function(){
var _foo = "bar";
})()Run Code Online (Sandbox Code Playgroud)
如果它是公开的我将不使用下划线:
var foo = "bar"Run Code Online (Sandbox Code Playgroud)
如果它是一个jQuery选择器,我将使用$:
var $foo = $('bar');
//then you can access it like this
$foo.attr('id')Run Code Online (Sandbox Code Playgroud)
它只是编码约定,它允许您快速引用变量稍后在代码中的类型.
许多使用jQuery的人会在包含带有$的jQuery对象的变量前缀,以便很容易识别它们.考虑这个例子:
var $img = $(".someclass span.otherclass img");
/* somewhere later in the code */
$img.bind("click", function() {/*...*/});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
37521 次 |
| 最近记录: |