2016-08-04 24 views
1

我正在一個項目,因爲他們已經使用$$來選擇一個id /類。我不確定這一點。有人可以告訴我這是什麼意思。我GOOGLE了它。但沒有得到正確的答案。

$$("#" + idName + "text").setStyle('background', '#000'); 
+0

我知道谷歌瀏覽器中的$$是'document.querySelectorAll'的縮寫,但用於jQuery?我不認爲這有什麼不同,但我不能證實這一點。 – evolutionxbox

+1

可能重複的[JavaScript的雙美元符號(http://stackoverflow.com/questions/1463867/javascript-double-dollar-sign) – hsz

+0

你能發佈更多的JS?特別是IIFE的論點? – evolutionxbox

回答

1

這只是一些圖書館的簡寫。像jQuery自己指定變量$,其他庫可能會自行指定$$以避免與jQuery衝突

0

在JavaScript中$是一個有效的變量名稱,正如$$和$$$。當你看到它主要用於jQuery時,這不是jQuery獨有的。

正如另一個答案所說,你正在使用的項目可能有一個圖書館已經分配了一些$$。

$也可在變量名中使用這樣的:

$foobar 
foo$bar 
0

望着$$("#" + idName + "text"),雙$沒有任何意義,我反而會錯誤在你的代碼jQuery的簡寫別名只是一個$和當您使用$$(selector)將是沒有意義的。

但很明顯,你可以指定$$或任何有效標識符與jQuery的工作,使之不衝突象下面這樣:

var $$ = jQuery.noConflict(); 
$$(selector); //now here $$ is jQuery alias with no problem 

所以,我認爲你的代碼使用一些庫速記法的jQuery別名爲$$

+0

謝謝Bhojendra。 –