<b> == vs === </b>
Acho que todo mundo já sabe disso apenas para referência …
O operador de igual ou identidade estrito === se comporta de forma idêntica ao operador de igualdade == se os operandos forem do mesmo tipo, no entanto, o operador de igualdade == tenta forçar os valores quando os operandos são de tipos diferentes.
<b> Caso você esteja se perguntando qual usar, use o operador de identidade === </b>
stack overflow é igual a comparações
<i> “JavaScript tem dois conjuntos de operadores de igualdade: === e! ==, e seus gêmeos malvados == e! =. Os bons funcionam da maneira que você esperaria. Se os dois operandos forem do mesmo tipo e têm o mesmo valor, então === produz verdadeiro e! == produz falso. Os gêmeos do mal fazem a coisa certa quando os operandos são do mesmo tipo, mas se eles forem de tipos diferentes, eles tentam forçar os valores. ” </i>
Citando de Douglas Crockford JavaScript as partes boas