123 votes

Pourquoi JQuery a-t-il des signes de dollars partout ?

Je travaille sur un projet avec pas mal de JQuery dedans. Le JQuery a beaucoup de $ signes partout, par exemple

$(document).ready(function () {
        $('input[type=file]').wl_File({
            url: '/Admin/PolicyInventory/UploadDocuments',
            onFileError: function (error, fileobj) {
                $.msg('file is not allowed: ' + fileobj.name, {
                    header: error.msg + ' Error ',
                    live: 10000
                });
            }
        });
...

Ma question est, qu'est-ce que ce signe de dollar signifie ? Pourquoi est-il utilisé partout et comment le comprendre et l'interpréter ? Cela me rappelle les jours effrayants de quand j'apprenais Scheme à l'université et que j'ai dû mettre des crochets partout sans savoir pourquoi je le faisais.

13voto

thecodeparadox Points 41614

Le signe$ est un alias pour jQuery. Une version courte de jQuery, un mécanisme d'écriture moins important.

Juste pour un exemple : (dans jQuery c'est plus compliqué)

var yourFunction = function() {
    alert('a function');
}

window.Myf = yourFunction;

Maintenant, vous pouvez appeler yourFunction comme :

Myf(); // definitely a short syntax

12voto

dystroy Points 145126

C'est juste un personnage pratique, plus court à taper et plus facile à lire que "jQuery".

Il n'y a rien de spécial sauf qu'il n'est traditionnellement pas utilisé pour démarrer une variable ou un nom de fonction, ce qui réduit le risque ou la collision de nom.

6voto

Kashif Points 3900

Google est votre ami : $ sign JQuery

Dollar Sign n'est qu'un alias pour JQuery.

jQuery(document).ready(function(){});

OU

$(document).ready(function(){});

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