2009-10-15 7 views
3

Je suis au courant de l'opérateur === en PHP qui connote non seulement l'égalité de valeur, mais correspondant de type iE aussi=== existent dans jquery

if (20 === "20") //false 

Y at-il quelque chose de similaire en javascript si j'utilise jquery? Les exemples de code pourraient aussi aider.

Merci

+0

Il existe en javascript. Vous pouvez ouvrir une console firebug pour vérifier (si vous utilisez firefox et que firebug est installé). – hasen

+0

N'aurait pas été facile de l'essayer sur une page de test, de l'ouvrir dans un navigateur et de voir si cela a provoqué une erreur? – epascarello

Répondre

19

Oui l'opérateur existe en javascript. jQuery est juste un framework construit avec javascript donc toute la syntaxe javascript et les opérateurs sont toujours là.

10

Oui, cela fait partie du langage JavaScript. === et == sont les mêmes sauf que == va essayer de convertir les types tandis que === ne le fera pas.

3

Le comportement JavaScript de === est très similaire à php - vérifier l'égalité et le même type.
Ce n'est pas jQuery d'ailleurs - jQuery est un framework JavaScript. Fondamentalement, c'est un groupe pour les fonctions JavaScript. Ce n'est pas la langue.

2

Selon un article sur Net Tuts par jeffrey way intitulé "24 JavaScript meilleures pratiques" qui recommande:

« JavaScript utilise deux types d'opérateurs d'égalité différentes: === | !== et == | != Il est considéré comme la meilleure pratique de toujours utiliser l'ancien ensemble lors de la comparaison. "

De toute évidence, la même règle s'applique lors de l'utilisation de jQuery.

voir l'article ici: 24 JavaScript Best Practices

Questions connexes