在下面的 JavaScript 代码中,有一个美元 ($
) 符号。这是什么意思?
$(window).bind('load', function() {
$('img.protect').protectImage();
});
您的代码片段看起来像是引用流行 JavaScript 库之一(jQuery、ProtoType、mooTools 等)的方法。
使用上没有什么神秘的$
在 JavaScript 中。$
只是一个有效的 JavaScript 标识符。 JavaScript 允许使用大写和小写字母(在各种脚本中,不仅仅是英语)、数字(但不是第一个字符)、$
, _
,以及其他。
Prototype、jQuery 和大多数 javascript 库都使用$
作为主要基础对象(或函数)。他们中的大多数人也有办法放弃$
以便它可以与使用它的另一个库一起使用。在这种情况下你使用jQuery
代替$
。实际上,$
只是一个捷径jQuery
.
1 对于标识符的第一个字符,JavaScript 允许“...具有 Unicode 属性“ID_Start”的任何 Unicode 代码点...” plus $
and _
;详细信息在规格 https://tc39.es/ecma262/multipage/ecmascript-language-lexical-grammar.html#prod-IdentifierStartChar。对于标识符中的后续字符,它允许 https://tc39.es/ecma262/multipage/ecmascript-language-lexical-grammar.html#prod-IdentifierPartChar任何与ID_Continue
(包括_
) and $
(以及一些用于历史兼容性的控制字符)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)