Que signifie le $
signe dans jQuery?
Que signifie le $
signe dans jQuery?
Réponses:
L'objet jQuery :)
Depuis la documentation jQuery:
Par défaut, jQuery utilise "$" comme raccourci pour "jQuery"
Donc, en utilisant $("#id"
) ou jQuery("#id")
est le même.
noConflit()
pour le remplacer.
Étrange mais vrai, vous pouvez utiliser "$" comme nom de fonction dans JavaScript. C'est un raccourci pour jQuery (). Que vous pouvez utiliser si vous le souhaitez. jQuery peut être exécuté en mode de compatibilité si une autre bibliothèque utilise déjà $. Utilisez simplement jQuery.noConflict (). $ est assez couramment utilisé comme fonction de sélection dans JS.
Dans jQuery, la fonction $ fait bien plus que sélectionner des choses.
Voici la documentation: https://api.jquery.com/jQuery/
typeof $
ce qui sortira "Fonction". ;)
C'est du sucre syntaxique . Ce n'est pas spécifique à jQuery; d'autres bibliothèques l'utilisent également. Vous pouvez rechercher un article complet sur l'utilisation du signe dollar en JavaScript ici .
Comme indiqué dans d'autres réponses, $ est un raccourci vers la fonction jQuery.
Certaines bibliothèques JavaScript utilisent également $ (exemple: prototype). Pour éviter les conflits avec ces autres bibliothèques, jQuery fournit la fonction jQuery.noConflict (). En appelant cette fonction, le contrôle de la variable $ revient à l'autre bibliothèque qui l'a implémentée en premier. En faisant cela pour utiliser jQuery, vous ne pouvez plus faire ceci $ ('div.someClass'), à la place jQuery ('div.someClass').
Vous pouvez également faire ceci:
jQuery.noConflict();
jQuery.ready(function($) {
// use $ for jQuery
}
//use $ for the other library
Lors de l'écriture de plugins pour éviter les problèmes d'utilisation de noConflict, vous pouvez passer 'jQuery' à une fonction:
function($) {
//use $ writing your plugin
}(jQuery)
$ est simplement une fonction appelée jQuery. C'est ainsi que vous accédez à toutes les fonctionnalités de la librairie jQuery.
Vous pouvez le trouver ici: http://docs.jquery.com/%24
Un signe $ pour définir / accéder à jQuery
$ signe pour définir / accéder à jQuery $ (sélecteur) .action ()
Regardez le fichier de bibliothèque jQuery.
// Expose jQuery et $ identifiers.
if ( typeof noGlobal === strundefined ) {
window.jQuery = window.$ = jQuery;
}
Global $ pointe vers jQuery.