簡體   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