我知道一個美元符號($
)是jQuery
的替代品,用於從jQuery對象訪問函數和變量。這可以被認爲是C中宏的等價物,因爲它可以幫助我們不像每次像C中的宏那樣輸入jQuery?美元符號可以被認爲是jQuery中的宏嗎?
回答
$
是您可以在JavaScript中使用的變量。
和其他一些圖書館使用的_
一樣。
除了作爲一個字符的有效變量名之外,沒有什麼特別的東西。
您可以自己重新定義它的任何地方$ = fooBar();
$變量的類型是什麼?它是一個對象還是一個函數? –
@yoyo_fun無論你想要什麼。在jQuery的情況下,它是一個函數。 – Tuvia
我不會把它的宏,因爲它沒有在任何類型的預處理程序的處理。相反,它只是一個別名。例如,在C,你可以有兩個變量對同一指針:
int * a = malloc(sizeof(int));
int * b = a;
同樣,在Javascript中,你得到這種關係的jQuery:
var jQuery = ...;
var $ = jQuery;
他們都「點」同一個對象,沒有任何處理工作可以完成,例如使用宏得到的結果。
所以我猜他們沒有考慮過情況,當有人在切換到jquerry之前使用另一個名爲$的變量... –
@yoyo_fun他們實際上做了。他們之所以選擇它是因爲'$'是一個不常見的變量名稱,他們甚至在['noConflict'](https://api.jquery.com/jquery.noconflict/)中添加來處理這種情況。 –
有趣。感謝您的洞察力。也是什麼類型的$變量?它是一個正常的JavaScript對象? –
- 1. gnuplot的宏美元符號替代
- 2. jQuery的美元符號
- 3. 美元符號和美元符號之間的區別是什麼,然後是JQuery中的一段時間?
- 4. 美元符號
- 5. 我可以從沒有美元符號的VBA向單元添加公式嗎?
- 6. AsyncResult可以被認爲是可序列化的FutureTask嗎?
- 7. ANTLR美元符號
- 8. 美元符號,在PowerShell中
- 9. 雙美元符號的PHP
- 10. 美元符號的含義($)
- 11. JavaScript可以被認爲是基於類的語言嗎?
- 12. 是否可以將sweet.js宏`m`展開爲符號`m`?
- 13. 是否可以訪問宏中的符號表?
- 14. 這可以被認爲是一個API?
- 15. jQuery的語法:括號內的函數美元符號
- 16. 這個陳述可以被認爲是一個類不變嗎?
- 17. Ruby可以被認爲是企業級語言嗎?
- 18. 嵌套美元符號,引號裏的
- 19. JavaScript框架中的美元符號
- 20. 美元符號在robots.txt中的含義
- 21. Escape Selenium xpath locator中的美元符號
- 22. Postgresql逃脫美元符號
- 23. 擺脫美元符號?
- 24. preg_replace和美元符號
- 25. OleDB和美元符號
- 26. JavaScript雙美元符號
- 27. 如何grep美元符號($)?
- 28. 美元符號未定義
- 29. 蟒越獄美元符號
- 30. 桑達和美元符號
由於您對宏的定義非常鬆散,因此可以將任何變量視爲宏。所有變量都是其他值的替代品。 – 4castle