Quelle est la différence entre l'opérateur! == et l'opérateur! =. Est-ce qu'il se comporte comme l'opérateur === où il compare à la fois la valeur et le type?Opérateur Javascript! ==
Répondre
Oui, il est le même opérateur comme ===
, juste pour en égalité:
!==
- retourne vrai si les deux opérandes ne sont pas identiques. Cet opérateur ne convertira pas les types d'opérandes et ne retournera que false s'ils ont le même type et la même valeur. - Wikibooks
+1 - inégalité sans coercition de type –
J'ai vraiment pense que la bonne réponse nécessite le mot coercition quelque part en elle. La conversion a aussi du sens, mais pour être succinct, il devrait être clair qu'il s'agit d'une conversion implicite. –
Oui, !==
est la version stricte de l'opérateur !=
, aucune contrainte de type se fait si les opérandes sont de différents types:
0 != '' // false, type coercion made
0 != '0' // false
false != '0' // false
0 !== '' // true, no type coercion
0 !== '0' // true
false !== '0' // true
J'étais sur le point de poster this w3schools page, mais plaisamment il ne contenait pas cet opérateur!
Au moins, le !==
est en effet l'inverse de ===
qui teste l'égalité du type et de la valeur.
- 1. javascript opérateur + =
- 2. cet opérateur en javascript
- 3. Opérateur de virgule Javascript
- 4. JQuery (Javascript) Valeur CSS & Opérateur
- 5. Javascript dans la compatibilité opérateur
- 6. quand utiliser === opérateur vérifier en JavaScript?
- 7. Opérateur d'identité JavaScript sur les chaînes
- 8. Opérateur C++ + et opérateur + = surcharge
- 9. | opérateur par rapport à || opérateur
- 10. erreur de référence en utilisant Javascript opérateur par défaut
- 11. Initialisation d'objets javascript singleton à l'aide du nouvel opérateur?
- 12. Obtenir référence à l'objet JavaScript Function derrière un opérateur
- 13. opérateur null-opérateur conditionnel ou coalescent
- 14. Opérateur MUL Vs Opérateur IMUL dans NASM
- 15. PHP et ?? opérateur
- 16. Regex opérateur ET
- 17. = opérateur java
- 18. SQL "* =" opérateur
- 19. Opérateur implicite?
- 20. Opérateur istream
- 21. C++ opérateur ''
- 22. fonctions opérateur
- 23. opérateur [] surcharge
- 24. Opérateur ternaire
- 25. prioritaire opérateur =
- 26. Inverser ?? opérateur
- 27. Java = opérateur
- 28. opérateur de surcharge nouveau sans opérateur de surcharge supprimer
- 29. définir à la fois opérateur void * et opérateur bool
- 30. Opérateur de liaison nouveau?
Inverser de votre question: http://stackoverflow.com/questions/359494/javascript-vs-does-it-matter-which-equal-operator-i-use –