繁体   English   中英

为什么我在JavaScript中的某些构造函数之前看到一个美元符号?

[英]Why do I see a dollar sign before some constructors in JavaScript?

在JQuery和其他库中,我一直在构造函数之前看到一个美元符号$。

这个符号有什么意义?

一个网站告诉我这个:

我们不是每次都要输入jQuery,而是使用别名,一个简单的美元符号(最短的法律标识符,不是字母数字)。

$是Javascript中有效的变量/函数标识符。 它用在诸如jQuery之类的框架中。

在JavaScript中,标识符可以以_ OR $或Character开头。 并且$有效用于标识符。 在JavaScript框架(如JQuery)中,$非常好用。 然而,它总是建议不要使用$ for标识符。

$符号在JavaScript中没有任何特殊含义,不像Perl或PHP这样的语言,它用来表示某些东西是变量。 所以当你看到像var $foo这样的东西时,它只是一个变量,其名称恰好以美元开头。

你看到很多美元,因为许多流行的JavaScript库选择了一个$作为主要对象的名称。 拥有一个可以用$()调用的函数是简单而方便的。 因此,一些程序员对自己的变量使用命名约定:如果变量是框架对象的实例,则使用$作为前缀。 如果变量是标量或对象,则可以很容易地在视觉上发现。

jQuery中的一个例子:

var txt = "This a regular text";
var links = document.getElementsByTagName("a"); // Array of DOM nodes
var $links = $("a"); // jQuery object

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM