Je trouve ça partout, comme ça. Qu'est-ce que cela signifie? P> P>
4 Réponses :
penser à C'est un nom de variable inhabituel, oui, mais il n'y a rien de magique à ce sujet. Le L'autre caractère non alphanumérique que vous pouvez utiliser en JavaScript sous forme de nom de variable est $ code> comme toute autre variable. Pour JQuery, c'est l'objet JQuery, qui est assez puissant. Mais c'est comme toute autre variable; Vous pouvez écrire votre propre $ code> si vous le souhaitez, par exemple. p>
.Quelque chose code> est juste une propriété de la variable $ code>. Ce n'est pas différent de l'écriture obj.something code>, sauf que le nom de la variable est $ code> à la place. P>
_ code> (le soulignement). Il est utilisé dans certaines autres bibliothèques, comme Underscore.js . Mais encore une fois, il n'y a rien de spécial à utiliser _ code>. P>
$ code> est une norme utilisée pour les variables dans diverses autres langues. Il n'y a rien de magique à ce sujet.
J'avais déjà vu $ variables avant, mais c'était la première fois que j'ai vu $ tout seul.
Je ne sais pas si le $ code> est le poulet i> ou l'œuf i> ... mais je ne peux souvent m'empêcher de ne pas m'empêcher de ne pas m'empêcher de ne pas m'empêcher de pourrait ne pas être simplement le $ code> qui fait du JS ... "donc f-ing ennuyeux".
Vous devriez penser au code JQuery comme une division entre deux façons d'appeler des fonctions: p>
$ ('p'). Val () code> , $ ('div'). Prepend () code> , etc. li>
$. Ajax code> , $. param code> , $. Chaque code> . Par souci de commodité, ce sont des propriétés de la variable globale $ code>, qui est la bibliothèque de jQuery. Souvent, ils ne sont pas spécifiques à JQuery, mais sont des morceaux de code utiles pour inclure dans la bibliothèque. Li>
ol> J'y suis arrivé. J'avais seulement écrit des choses comme $ (sélecteur '). Do_Quelque chose. Cela me semble clair, maintenant, que $ .stub crée de nouvelles méthodes pour les objets JQuery :)
aller lire la jQuery API et tutoriels sur leurs sites Web. P>
en particulier "Comment ça marche" et " Créateur de plug-in ". Comme votre échantillon de code ressemble à un plugin JQuery p>
La variable $ est un alias à l'objet JQuery / 'Espace de noms'. Donc, vous êtes quand vous voyez $. Fonction () code> Vous appelez réellement une méthode nommée "Fonction" sur l'objet JQuery. Dans votre code d'exemple, un objet nommé test code> est en cours d'attache à l'objet JQuery. Si vous avez écrit $. Test = fonction () {} code> Vous attacheriez une fonction (méthode) au lieu d'un objet. P>