esk*_*ski 21 javascript jquery
这可能是一个愚蠢的问题,但我无法在互联网上找到任何关于此的文件.
当声明变量在Javascript中使用我通常使用var x = 0
但我在他们使用的jQuery教程中看到过$x = 0
.那两个有什么区别?
此外,我会以同样的方式调用这两个变量,还是我之前需要使用$ mark?例如:for(i=0; i < x; i++)
或for(i=0; i < $x; i++)
T.J*_*der 41
你var x = 0;
很好.人们有时使用$
jQuery特定变量的唯一原因是它帮助他们记住变量包含$()
在jQuery中调用函数的结果.该$
实际上是变量名称的一部分,因此会使用$
无处不在,你提到的变量.
所以这:
var x = $(".foo"); // Find all elements with class "foo"
x.css("color", "blue"); // Make them all blue
Run Code Online (Sandbox Code Playgroud)
与此完全相同:
var $x = $(".foo"); // Find all elements with class "foo"
$x.css("color", "blue"); // Make them all blue
Run Code Online (Sandbox Code Playgroud)
他们只是$
在名字的开头加了一个.
注意:您已经简单地引用了您的"jQuery"示例$x = 0;
(没有var
).确保你总是声明你的变量(使用var
); 否则,你将成为隐含全球恐怖的牺牲品.
美元符号$
不是JavaScript中的特殊字符.它是变量命名的合法特征.以下是JavaScript中合法标识符的构成:
JavaScript标识符必须以字母,下划线(_)或美元符号($)开头; 后续字符也可以是数字(0-9).因为JavaScript区分大小写,所以字母包括字符"A"到"Z"(大写)和字符"a"到"z"(小写).
从JavaScript 1.5开始,您可以在标识符中使用ISO 8859-1或Unicode字母,例如å和ü.您还可以将\ uXXXX Unicode转义序列用作标识符中的字符.
法律名称的一些例子是
Number_hits
,temp99
和_name
.
一些jQuery程序员(包括我自己)使用$
变量名称作为前缀来表示这些变量引用jQuery对象.
归档时间: |
|
查看次数: |
38571 次 |
最近记录: |