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 la suivante: que signifie ce signe dollar? Pourquoi est-il utilisé partout et comment le comprendre et l'interpréter? Cela me rappelle les jours effrayants où j'apprenais Scheme à l'université et devais mettre des crochets partout sans savoir pourquoi je le faisais.
$
est un alias pour l'objet jqueryvar $ = jQuery
Réponses:
$
est juste un raccourci pourjQuery
. L'idée est que tout est fait avec le seul symbole global (puisque les espaces de noms globaux sont ridiculement encombrés)jQuery
, mais vous pouvez utiliser$
(car il est plus court) si vous aimez:Si vous ne souhaitez pas utiliser l'alias, vous n'êtes pas obligé. Et si vous ne voulez
$
pas être un alias pourjQuery
, vous pouvez utilisernoConflict
et la bibliothèque restaurera$
ce qu'elle était avant que jQuery ne la prenne en charge. (Utile si vous utilisez également Prototype ou MooTools.)la source
C'est juste un caractère pratique, plus court à taper et plus facile à lire que "jQuery".
Il n'y a rien de spécial sauf qu'il n'est généralement pas utilisé pour démarrer un nom de variable ou de fonction, ce qui réduit le risque ou la collision de noms.
la source
$
sign est un alias pourjQuery
. Une version courte dejQuery
, un mécanisme moins d'écriture.Juste pour un exemple: (dans jQuery c'est plus compliqué)
Maintenant, vous pouvez appeler
yourFunction
comme:la source
Écriture et performances
Lorsque nous travaillons sur une bibliothèque ou un langage de programmation, nous devons prêter attention à certaines règles d'écriture. Grâce à jQuery, ils ont déjà implémenté de nombreuses options. Vous pouvez utiliser
$
ou vous pouvez utiliserjQuery
ou vous pouvez utiliser_
Ou peut-être que vous pouvez faire des changements sophistiqués, les identifiants javascript sont unicode afin que vous puissiez utiliser
Ω
Mais l'idée principale derrière cela, appuyer une fois sur le clavier est mieux que de taper
jQuery
De l'autre côté, nous avons des performances ... Je viens d'ouvrir au hasard l'un de mes projets et
$
j'ai cherché , j'en ai utilisé 54$
dans un seul fichier javascript.$
est un octet.jQuery
est de 6 octets.La différence est énorme 54 * 5 = 220 octets.
la source
Google est votre ami: $ sign JQuery
Le signe dollar n'est qu'un alias pour JQuery.
OU
la source
En javascript,
$
(un seul caractère dollar) est un nom de variable valide. Plusieurs frameworks, parmi lesquels jQuery, l'ont adopté comme synonyme d'un objet contenant les méthodes de commodité de premier niveau fournies par le framework.la source
$ sign est utilisé comme alias de Jquery. au lieu d'utiliser jquery.hide, jquery.show partout où nous pouvons utiliser l'alias $ ($ .hide) Puisque nous utilisons ce mot beaucoup de fois. 'Jquery' ne sera pas un moyen pratique, nous utilisons donc l'alias $. Si nous voulons le changer, nous pouvons le changer par la méthode noConflict var Sample = $. NoConflict ()
la source