JavaScript中使用的$symbol是什么
我是一名JavaScript学习者,一直在研究这个问题,但没有成功。除了正则表达式之外,JavaScript中使用的JavaScript中使用的$symbol是什么,javascript,jquery,Javascript,Jquery,我是一名JavaScript学习者,一直在研究这个问题,但没有成功。除了正则表达式之外,JavaScript中使用的$符号是什么?如有任何与此相关的参考资料或阅读资料,将不胜感激。谢谢。当我开始使用原型框架时,我就在JavaScript中熟悉了它。在Prototype中,$只是一个常用函数的名称(非常非常简单-是document.getElementById的缩写)。就我个人而言,我喜欢它的简洁 顺便说一句,这种语言本身没有任何用途 出于价值考虑,建议不要在变量/函数名中使用$,您可以写: 请勿
$
符号是什么?如有任何与此相关的参考资料或阅读资料,将不胜感激。谢谢。当我开始使用原型框架时,我就在JavaScript中熟悉了它。在Prototype中,$
只是一个常用函数的名称(非常非常简单-是document.getElementById
的缩写)。就我个人而言,我喜欢它的简洁
顺便说一句,这种语言本身没有任何用途
出于价值考虑,建议不要在变量/函数名中使用$
,您可以写:
请勿使用$(美元符号)或\
(反斜杠)在名称上
加上另一段相当固执己见的引用自Crockford先生的谈话“”: 语言中增加了美元符号 专门供代码使用 生成器和宏进程,如果 你有机器写代码吗 机器需要确信 它们创建的变量将 不与 人类将要创造。到 区分它们,我们将允许 机器使用美元符号。一些 忍者们发现了这一点 想啊,美元符号,我可以用 美元符号作为函数名,所以 他们在外面做那件事。而且 看起来很愚蠢。我是说,看看 带美元符号的程序
这并不意味着什么特别的 但是,由于标识符名称中允许使用
$
,许多Javascript库已经开始使用$
作为它们的“中心”接口,或者至少作为访问其功能的快捷方式
例如,如果您正在使用jQuery,并且您说的是
$(“div”)
,这是对带有参数“div”的$
函数的调用。当你说$.post()
时,它在调用$
对象上的post
方法(Javascript很好,因为函数是一级对象)。如果你问为什么一些变量和函数名以$
开头,那么在使用jQuery和/或AngularJS时,这只是一个惯例
在使用jQuery的代码中,$
通常用作包含jQuery选择的变量的前缀。
e、 g.var$container=$('.container')代码>
在AngularJS中,他们使用$
前缀表示“核心角度功能”。这样,您就知道哪些方法和服务是由框架添加的,哪些是您的应用程序自定义的。与document.getElementById(“someId”)
相同的是$(“someId”)
?在原型中是这样的,而且更多。@Babiker这取决于$
是如何定义的(ECMAScript中没有定义函数“$”):函数$(){/*库做他们想做的事*/}
@LauriLehtinen那句话让我的日子重复了:也许你会发现这个线程很有用。$实际上包含在ECMA规范中,用于区分机器生成的代码和人工代码。我最初也有这个问题。$是符合Javascript规范的有效变量名。。。。请参阅MDN(),nebie javascript开发人员在理解$s时遇到问题的原因是,您从未看到$s被分配为对象或函数。通常是这个答案描述的基本对象。i、 e.var$={}。如果你深入研究导入模块的源代码,你最终会找到它。