我正在一個項目,因爲他們已經使用$$來選擇一個id /類。我不確定這一點。有人可以告訴我這是什麼意思。我GOOGLE了它。但沒有得到正確的答案。
$$("#" + idName + "text").setStyle('background', '#000');
我正在一個項目,因爲他們已經使用$$來選擇一個id /類。我不確定這一點。有人可以告訴我這是什麼意思。我GOOGLE了它。但沒有得到正確的答案。
$$("#" + idName + "text").setStyle('background', '#000');
這只是一些圖書館的簡寫。像jQuery自己指定變量$
,其他庫可能會自行指定$$
以避免與jQuery衝突
在JavaScript中$是一個有效的變量名稱,正如$$和$$$。當你看到它主要用於jQuery時,這不是jQuery獨有的。
正如另一個答案所說,你正在使用的項目可能有一個圖書館已經分配了一些$$。
$也可在變量名中使用這樣的:
$foobar
foo$bar
望着$$("#" + idName + "text")
,雙$
沒有任何意義,我反而會錯誤在你的代碼jQuery的簡寫別名只是一個$
和當您使用$$(selector)
將是沒有意義的。
但很明顯,你可以指定$$
或任何有效標識符與jQuery的工作,使之不衝突象下面這樣:
var $$ = jQuery.noConflict();
$$(selector); //now here $$ is jQuery alias with no problem
所以,我認爲你的代碼使用一些庫速記法的jQuery別名爲$$
。
謝謝Bhojendra。 –
我知道谷歌瀏覽器中的$$是'document.querySelectorAll'的縮寫,但用於jQuery?我不認爲這有什麼不同,但我不能證實這一點。 – evolutionxbox
可能重複的[JavaScript的雙美元符號(http://stackoverflow.com/questions/1463867/javascript-double-dollar-sign) – hsz
你能發佈更多的JS?特別是IIFE的論點? – evolutionxbox