Cette fois, je vous apporte une explication détaillée de la conversion de type implicite de JS. Quelles sont les précautions de la conversion de type implicite de JS. Voici des cas pratiques. un regard.
La conversion de type implicite mentionnée ici est la conversion provoquée par ==.
Si NaN existe, retournez toujours false
Vérifiez à nouveau s'il y a un booléen. S'il y a un booléen, convertissez le booléen. à un numéro
Vérifiez ensuite s'il y a une chaîne Il y a trois situations L'autre partie est un objet, et l'objet est converti en utilisant toString ; l'autre partie est un nombre et la chaîne est convertie en nombre ; S'il s'agit d'une chaîne, comparez directement sinon, renvoyez false
Si c'est le cas ; est un nombre et l'autre partie est un objet, l'objet sera comparé à valueOf. Les autres renverront false
null, undefined n'effectuera pas de conversion de type, mais ils sont égaux
0 == undefined 1 == true 2 == {valueOf: function(){return 2}} NaN == NaN 8 == undefined 1 == undefined null == {toString: function(){return 2}} 0 == null null == 1 { toString:function(){ return 1 } , valueOf:function(){ return [] }} == 1
Je crois que vous maîtrisez la méthode après avoir lu le cas dans cet article , plus excitant Veuillez prêter attention aux autres articles connexes sur le site Web chinois php ! Lecture recommandée :
Comment utiliser le service $http en angulaire
Plusieurs façons d'injection de dépendances AngularJS
Explication détaillée de l'utilisation du routeur ui de routage d'Angular
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!