JavaScript中使用的$symbol是什么

JavaScript中使用的$symbol是什么,javascript,jquery,Javascript,Jquery,我是一名JavaScript学习者,一直在研究这个问题,但没有成功。除了正则表达式之外,JavaScript中使用的$符号是什么?如有任何与此相关的参考资料或阅读资料,将不胜感激。谢谢。当我开始使用原型框架时,我就在JavaScript中熟悉了它。在Prototype中,$只是一个常用函数的名称(非常非常简单-是document.getElementById的缩写)。就我个人而言,我喜欢它的简洁 顺便说一句,这种语言本身没有任何用途 出于价值考虑,建议不要在变量/函数名中使用$,您可以写: 请勿

我是一名JavaScript学习者,一直在研究这个问题,但没有成功。除了正则表达式之外,JavaScript中使用的
$
符号是什么?如有任何与此相关的参考资料或阅读资料,将不胜感激。谢谢。

当我开始使用原型框架时,我就在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$={}。如果你深入研究导入模块的源代码,你最终会找到它。