2009-11-26 13 views
7

Qual è la differenza tra var $x e var x in javascript?

+0

Vedere http://stackoverflow.com/questions/205853/why-would-a-javascript-variable-start-with-a-dollar-sign –

risposta

15

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 
+5

"xId contiene riferimento a un attributo id" - Non proprio, contiene solo una stringa ... – James

6

La differenza? Una variabile inizia con $.

E nessuno dei due ha nulla a che fare con jQuery: è solo javascript.

3

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.

+0

Si può anche fare i $ love $$ s come nome variabile . Ma la vera domanda è quali sono le differenze tra le variabili native $, $$ e $ x? –

1

Non v'è alcuna differenza tra due in JavaScript. $ è consentito nella dichiarazione delle variabili in JavaScript

1

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.

Problemi correlati