Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Qual a diferença entre !== e !=

Olá, tudo certo?

Percebi que o professor quando foi fazer um "if", ele usou o símbolo para diferente assim "!==" ao invés de "!=". Gostaria de saber qual a diferença entre as duas formas (Se pudesse, com um exemplo, por favor).

Ex:

if (numeroAleatorio !== 0) {

*Bloco de código*

}

Abraço! =)

3 respostas
solução!

Em JavaScript

true == 1 te retorna true

true === 1 te retorna false

A razão é que == compara apenas o valor (de modo que 1 (número) ou '1' (string) é considerado true)

=== compara o valor e o tipo, como true é boolean, apesar de true == 1 ser true, eles são de tipos diferentes, então true === 1 te retorna false

true == 1 faz a comparação do valor independente do tipo de variável true === 1 compara se é idêntico ou seja o valor e tipo de variável precisam ser iguais

Olá, boa tarde!!

Certo, certo! Entendi pessoal!!!

Forte abraço!