Este estudo definirá a dupla exclamação em JavaScript.
O que é operador de dupla exclamação em JavaScript?
O duplo ponto de exclamação ( !! ) não é um operador JavaScript, é um duplo, não ( ! ) porque o operador not ( ! ) é usado duas vezes no operador de exclamação dupla ( !! ). O primeiro operador (!) o altera para um valor booleano invertido. O segundo operador (!) inverte o valor booleano invertido. Em outras palavras, agora é o valor booleano real do objeto.
Valores falsos em JavaScript
Em JavaScript, as strings indefinidas, 0, nulas, NaN e vazias ('') são os valores falsos.
Valores verdadeiros em JavaScript
Os valores verdadeiros do JavaScript são 1, uma string não vazia, qualquer número diferente de zero, arrays, objetos e assim por diante.
Vejamos os exemplos de dupla exclamação em JavaScript.
Exemplo 1:
Crie uma variável “ uma ” e atribua um valor booleano “ falso ”:
existe um = falsoUse o operador double not(!) ou double exclamation(!!) com a variável:
!! uma ;
A saída fornece o valor booleano “ falso ”:
Na saída acima, o valor da variável “ uma ” é primeiro invertido para “ verdadeiro ” então, o segundo (!) operador novamente inverte para “ falso ”.
Aqui, a tabela abaixo representa o resultado de todos os valores verdadeiros e falsos de JavaScript usando a exclamação dupla !! JavaScript:
Valor | !!Valor |
verdadeiro | verdadeiro |
falso | falso |
0 | falso |
1 | verdadeiro |
Indefinido | falso |
nulo | falso |
'' | falso |
'Linux' | verdadeiro |
Vamos ver como a dupla exclamação funciona em diferentes valores e tipos de dados.
Exemplo 2: Aplicando (!!) em Valores Booleanos
Vamos verificar o efeito da dupla exclamação (!!) em valores booleanos:
Exemplo 3: Aplicando (!!) em Valores Inteiros
Passe os inteiros 0 e 1 para o “ console.log() ” com uma exclamação dupla (!!) e verá o resultado:
Exemplo 4: Aplicando (!!) em valores nulos ou indefinidos
Vejamos o efeito da exclamação dupla (!!) nos valores nulos ou indefinidos:
Exemplo 5: Aplicando (!!) em Valores de String
Veja o efeito da exclamação dupla (!!) em uma string vazia e uma string passando para o “ console.log() ” método:
Compilamos as instruções essenciais relacionadas ao sinal de dupla exclamação (!!) em JavaScript.
Conclusão
O duplo ponto de exclamação ( !! ) também conhecido como ' o estrondo duplo ', ou ' tiros duplos ” é o operador double not (!) que altera o valor de uma declaração verdadeira ou falsa para “ verdadeiro ' ou ' falso “. Ele é convertido em um valor booleano invertido usando o primeiro operador (!). Em seguida, o segundo operador (!) inverte o valor booleano invertido. Finalmente, dá os mesmos resultados que as expressões booleanas (Verdadeiro, Falso). Este estudo definiu a dupla exclamação em JavaScript.