56 votes

Pourquoi utiliser $ au nom des variables javascript?

Doublons Possibles:
Pourquoi une variable javascript commencer par un signe dollar?
JQuery : Quelle est la différence entre “var test” et “var $test”

Quelle est la différence entre ces deux façons de l'initialisation des variables?

var $val = 'something'

     OR

var val = 'something'

comme je vois qu'ils sont la même chose.

Peut-être que dans ce cas - $ n'est que la partie de nom de variable? (il va devenir une question de sens dans ce cas:/)

Merci

103voto

Konerak Points 22484

L' $ dans le nom de la variable n'est qu'une partie du nom, mais la convention est de l'utiliser pour démarrer les noms de variables lors de la variable correspond à un objet jQuery.

var $myHeaderDiv = $('#header');
var myHeaderDiv = document.getElementById('header');

Maintenant, plus tard dans votre code, vous connaissez l' $myHeaderDiv est déjà un objet jQuery, de sorte que vous pouvez appeler des fonctions jQuery:

$myHeaderDiv.fade();

Pour obtenir à partir du DOM-variable à la jQuery variable:

var $myHeaderDiv = jQuery(myHeaderDiv); //assign to another variable
jQuery(myHeaderDiv).fade(); //use directly

//or, as the $ is aliased to the jQuery object if you don't specify otherwise:
var $myHeaderDiv = jQuery(myHeaderDiv); //assign
$(myHeaderDiv).fade(); //use

Pour obtenir de l'jQuery variable pour les DOM-variable.

var myHeaderDiv = $myHeaderDiv.get(0);

12voto

the_drow Points 6141

Vous avez raison. $ est une partie du nom de la variable.
Ce n'est pas Perl ou PHP :)

5voto

Māris Kiseļovs Points 6759

Il y a 27 lettres dans l'alphabet en ce qui concerne JavaScript. az et $. Partout où vous pouvez utiliser une lettre en JavaScript, vous pouvez utiliser $ comme lettre. ( <c> Fellgall @ http://www.webdeveloper.com/forum/showthread.php?t=186546 )

Dans votre exemple, $ val et val seront deux noms de variable différents.

5voto

Gaby aka G. Petrioli Points 85891

Aucune différence réelle ..

Il est généralement utilisé pour désigner une variable contenant un jquery ou un autre objet de cadre javascript, car ils peuvent avoir une fonction abrégée $ .

Il est simplement plus facile d'identifier le type de contenu.

3voto

jim tollan Points 12995

syom - dans mon cas, j'utilise le préfixe $ pour indiquer qu'il s'agit d'une variable référencée par jquery. C'est purement une partie de la variable et non un caractère réservé.

garde facile à identifier dans les longs cycles de code ..

Jim

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X