La diferencia y la diferencia entre == y === en JavaScript.

1 、 '=='
  • Primero verifique si los tipos de datos de los dos operandos son los mismos
  • Si son iguales, compare los dos números para determinar la igualdad
  • Si son diferentes, primero convierta los dos números al mismo tipo de datos y luego compare
  • '==' Solo juzgue los resultados en ambos lados del signo igual, por ejemplo: 1 == '1' (compare el número 1 con la cadena 1) y el resultado es verdadero.
2 、 '==='
  • Primero verifique si los tipos de datos de los dos operandos son los mismos
  • Si es diferente, devuelva falso directamente
  • Si son iguales, compare si son iguales
  • '===' Primero juzgue los tipos de datos en los lados izquierdo y derecho. Si los tipos de datos son inconsistentes, devuelva falso directamente y luego juzgue los valores en ambos lados. Por ejemplo: 1 === '1' (compare el número 1 con la cadena 1) el resultado es falso.
Conocimiento extendido:
null==undefined //true
null===undefined //false
NaN==NaN //false
NaN===NaN //false
NaN不与任何相等,包括自己本身。

Supongo que te gusta

Origin blog.csdn.net/ni15534789894/article/details/111467826
Recomendado
Clasificación