1. Igual == y desigual! =
Convertir los operandos primero y luego comparar la igualdad
Al convertir diferentes tipos de datos, la igualdad y la desigualdad siguen las siguientes reglas:
1.1 Si un operando es un booleano, conviértalo en un valor numérico antes de comparar la igualdad --- falso a 0 y verdadero a 1;
1.2 Si un operando es una cadena y la otra es un valor numérico, convierta la cadena en un valor numérico antes de comparar la igualdad.
1.3 Si un operando es un objeto y el otro no, entonces se llama al método Valuef () del objeto y el valor de tipo básico obtenido se compara de acuerdo con las reglas anteriores.
1.4 NULL e indefinidos son iguales
1.5 NULL y UNFINADO No se puede convertir a ningún otro valor antes de comparar la igualdad
1.6 Si hay un operador que es NAN, el operador igual devuelve falso y el operador desigual devuelve verdadero; Incluso si ambos operandos son NAN, lo mismo es cierto.
1.7 Si ambos operandos son objetos, compare si apuntan al mismo objeto
| expresión | valor |
| nulo == Undefinado | verdadero |
| "Nan" == nan | FALSO |
| 5 == nan | FALSO |
| Nan == nan | FALSO |
| Nan! = Nan | verdadero |
| 5 == "5" | verdadero |
| falso == 0 | verdadero |
| verdadero == 1 | verdadero |
| verdadero == 2 | destello |
| Undefinado == 0 | FALSO |
| nulo == 0 | FALSO |
2. Congruente === y totalmente diferente! ==
Dos operandos devuelven verdadero igualmente sin conversión, y falso si no igualmente;
indefinido == null; // verdadero
Undefinado === NULL; // FALSO
La explicación detallada anterior del operador igual de JS es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.