Cualquiera que haya visto un poco de programación le sonará enseguida el siguiente operador
==
Sí, el operador de igualdad.
En JavaScript además de tener este operador de igualdad tenemos otro más de igual, que es
===
Viéndolo con ejemplos:
var a = "1"; a == 1; //true
Es decir, que el String “1” es igual que es Number 1.
En cambio
var b= "1"; b === 1; //false var c = 2; c === 2; //true
En principio deberemos usar el operador de los tres iguales ( === ) ya que además de comparar el valor, compara el tipo de objeto. También es más eficiente ya que no tiene que andar internamente realizando cálculos convirtiendo valores de un tipo a otro a ver si coinciden.
Cierto es que, a veces, nos puede venir bien el tipo de comparación que nos ofrece el comparador de los dos iguales ( == )