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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top