Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Frankstain

Operador de diferença

Recommended Posts

Olá alguém sabe a explicação que se eu tiver

x=5;

if(!x)
{
alert("verdadeiro");
}
else
{
alert("falso");
}

pelo normal a resposta daria falso, mas se eu escrever o if(!!x) ele dá verdadeiro queria saber porque...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você inverter 5 você tem falso, se você inverter falso você tem verdadeiro.

 

Exemplo:

var num = 5;
var res;
res = !5; // res = false
res = !res; // res = true
alert(res);

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.