Quando você deve usar === ou ==,! == e! =, Etc .. em javascript? [duplicado]
-
11-09-2019 - |
Pergunta
Duplicate possíveis:
Javascript === vs ==: Será que isso importa que “igual” uso operador I?
Quais são as diferenças entre ===
vs ==
e !==
vs !=
?
Quando você deve usar cada um?
Solução
=== é o operador de Identidade, e é usado para testar esse valor e tipo são iguais.
so ..
"3" == 3 // true
"3" === 3 // false
1 == true // true
1 === true // false
"1" == true // true
"1" === true // false
Então, quando você se importa esse valor e tipo são iguais, ou não igual usar operadores de identidade === ou! ==
Outras dicas
Os operadores "normais" ==
em javascript executar tipo de coerção, e tentar o seu melhor para fazer coisas como tratar uma string como número ou um objeto como uma string, quando necessário. Os mais longos === operadores irá não do tipo de coerção, mas sim uma comparação rigorosa dentro do tipo.
===
e !==
são os mesmos que ==
e !=
, mas além disso, fazer verificações para os tipos de variáveis.