w3school 為什麼在javascript變量的名稱中使用$(美元符號)?




jquery教學 (4)

可能重複:
為什麼javascript變量以美元符號開頭?
JQuery:“var test”和“var $ test”之間有什麼區別

這兩種初始化變量的方法有什麼區別?

var $val = 'something'

     OR

var val = 'something'

因為我看到他們是一回事。

也許在這種情況下, $只是變量中名稱的一部分? (在這種情況下,它將成為一個毫無意義的問題:/)

謝謝


變量名中的$只是名稱的一部分 ,但是當變量表示jQuery對象時, 約定是使用它來啟動變量名。

var $myHeaderDiv = $('#header');
var myHeaderDiv = document.getElementById('header');

現在稍後在您的代碼中,您知道$myHeaderDiv已經是一個jQuery對象,因此您可以調用jQuery函數:

$myHeaderDiv.fade();

要從DOM變量獲取到jQuery變量:

var $myHeaderDiv = jQuery(myHeaderDiv); //assign to another variable
jQuery(myHeaderDiv).fade(); //use directly

//or, as the $ is aliased to the jQuery object if you don't specify otherwise:
var $myHeaderDiv = jQuery(myHeaderDiv); //assign
$(myHeaderDiv).fade(); //use

從jQuery變量到DOM變量。

var myHeaderDiv = $myHeaderDiv.get(0);

syom - 在我的例子中,我使用$前綴來表示它是由jquery引用的變量。 它純粹是變量的一部分而不是保留字符。

在長代碼運行中可以輕鬆識別..

吉姆


你是對的。 $是變量名稱的一部分。
這不是perl或PHP :)


沒有真正的區別..

它通常用於表示一個包含jquery或其他javascript框架對象的變量,因為它們可以有速記$ function ..

識別內容的類型更容易..







jquery