Qual è la differenza tra var $x
e var x
in javascript?
risposta
Niente. Le persone tendono ad usare la sintassi $ x perché è più facile ricordare che hai a che fare con un oggetto jquery piuttosto che con un elemento o un id.
In generale tendo a usare qualcosa di simile a:
var $x = $(selector) //$x holds reference to a jquery object
var elX = document.getElementById(id); // elX hold ref to an element node
var xId = $(selector).attr('id'); //xId holds ref to an id attribute
"xId contiene riferimento a un attributo id" - Non proprio, contiene solo una stringa ... – James
La differenza? Una variabile inizia con $
.
E nessuno dei due ha nulla a che fare con jQuery: è solo javascript.
Uno dichiara una variabile denominata $x
, uno dichiara una variabile denominata x
. Il dollaro è un carattere perfettamente valido per un nome variabile in JavaScript (questo non è specificamente correlato a jQuery per quanto posso vedere).
Vedere "Why would a javascript variable start with a dollar sign?" per ulteriori informazioni.
Si può anche fare i $ love $$ s come nome variabile . Ma la vera domanda è quali sono le differenze tra le variabili native $, $$ e $ x? –
Non v'è alcuna differenza tra due in JavaScript. $ è consentito nella dichiarazione delle variabili in JavaScript
Il prefisso del dollaro viene spesso utilizzato in Javascript per le variabili globali. È semplicemente una convenzione - Come sottolineatura è spesso usato per denotare un membro privato.
- 1. Php: qual è la differenza tra $ var e & $ var?
- 2. Qual è la differenza tra "var = $ {var: -word}" e "var = $ {var: = word}"?
- 3. differenza tra var parola chiave var e senza
- 4. Qual è la differenza tra var e let in Typescript?
- 5. Cosa fa var x = x || {};
- 6. Qual è la differenza tra x ++ e ++ x
- 7. Qual è la differenza tra filtro (| x |) e filtro (| & x |)?
- 8. Codice strano in sorgenti jQuery: var! == var? x: y;
- 9. Quando dovrei usare questo.x vs var x?
- 10. Variabili qmake, differenza di $$ VAR e $$ {VAR}
- 11. Differenze tra "static var" e "var" in Swift
- 12. C - Differenza tra "char var []" e "char * var"?
- 13. Differenza tra self.var e semplicemente var
- 14. differenza tra dmesg e /var/log/kern.log
- 15. Differenza tra x: Chiave e x: Nome
- 16. Qual è la differenza tra x: Reference e ElementName?
- 17. var x = x || "Val default" non sempre impostato correttamente se x è definito sopra di esso
- 18. Qual è la differenza tra l'attributo svg x e dx?
- 19. Differenza tra var e questo nelle funzioni Javascript?
- 20. Qual è la differenza tra dichiarare oggetti javascript con var vs. con funzione?
- 21. Qual è la differenza tra var t: MyClass = MyClass (o); e var t: MyClass = o come MyClass;
- 22. rapida differenza tra var finale e non finale var | Let finale e non consentono finale
- 23. Qual è la differenza tra int x = 1 e int x (1) in C++?
- 24. In R, Qual è la differenza tra df [ "x"] e df $ x
- 25. Qual è la differenza in R tra identico (x, y) e isTRUE (all.equal (x, y))?
- 26. Qual è la differenza tra `extern int (x) []` e `extern int x []` in C?
- 27. Strana differenza tra x e get ("x")?
- 28. Qual è la differenza tra `se var` e` if let` in swift?
- 29. Differenza tra la definizione della variabile come var $ a = $() e var a?
- 30. Qual è la differenza tra int * x [n] [m] e int (* x) [n] [m]?
Vedere http://stackoverflow.com/questions/205853/why-would-a-javascript-variable-start-with-a-dollar-sign –