indefinido y nulo

undefined === null => false undefined == null => true 
  1. He pensado en la razón de undefined == null y descubrí solo un caso:

     if(document.getElementById() == null) .... 

    ¿Hay alguna otra razón para hacer ( undefined === null) == false ?

  2. ¿Hay algún otro ejemplo de uso === – operación en javascript?

4 Solutions collect form web for “indefinido y nulo”

¿Hay alguna otra razón para hacer (undefined === null) == false?

No son iguales, por lo que el Algoritmo de Comparación de Igualdad Estricta los considera falsos.

¿Hay algún otro ejemplo de uso === – operación en javascript?

El === da el resultado más pnetworkingecible. Solo uso == cuando tengo un propósito específico para la coerción de tipo. (Véase el Algoritmo de comparación de igualdad abstracta ).

null e undefined son dos conceptos diferentes. undefined es la falta de valor (si defines una variable con var sin inicializarla, no contiene null , pero undefined ), mientras que con null la variable existe y se inicializa con el valor null , que es un tipo especial de valor .

Sin embargo, el operador de igualdad de JavaScript está quebrado, Crockford descubrió que carece de transitividad y por esta razón sugiere usar siempre la igualdad estricta (===). Considere esta tabla publicada en Javascript las partes buenas:

 '' == '0' // false 0 == '' // true 0 == '0' // true false == 'false' // false false == '0' // true false == undefined // false false == null // false null == undefined // true 

=== es estrictamente igual.

Indefinido y nulo no son lo mismo.

== usa tipo de coerción.

null e undefined entre sí.

Type coercion (utilizando el operador ==) puede generar resultados no deseados o inesperados. Después de seguir todas las charlas que pude encontrar de Douglas Crockford en la networking (principalmente video de Yahoo) me acostumbré a usar === todo el time. Dado mi uso pnetworkingeterminado del operador de igualdad estricta, estaría más interesado en los casos de uso de javascript de coerción de tipo; ~) hoy en día.

Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.