Este estudo definirá a dupla exclamação em JavaScript.
O que é operador de exclamação dupla em JavaScript?
O ponto de exclamação duplo (!!) não é um operador JavaScript, é um duplo, não (!) operador porque não (não (!) O operador é usado duas vezes no operador de exclamação duplo (!!). O primeiro (!) O operador muda para um valor booleano invertido. O segundo (!) O operador inverte o valor booleano invertido. Em outras palavras, agora é o valor booleano real do objeto.
Valores falsamente em javascript
Em JavaScript, as cordas indefinidas, 0, nulo, nan e vazio (") são os valores falsos.
Valores verdadeiros em JavaScript
Os valores da verdade do JavaScript são 1, uma corda não vazia, qualquer número diferente de zero, matrizes, objetos e assim por diante.
Vejamos os exemplos de dupla exclamação em JavaScript.
Exemplo 1:
Crie uma variável “a”E atribua um valor booleano“falso”:
var a = falsoUse o duplo não (!) operador ou exclamação dupla (!!) com a variável:
!!a;A saída dá o valor booleano “falso”:
Na saída acima, o valor da variável “a"É primeiro invertido para"verdadeiro”Então, o segundo (!) O operador novamente inverte -o em “falso”.
Aqui, a tabela abaixo representa o resultado de todos os valores de JavaScript de verdade e falsidade usando a exclamação dupla !! JavaScript:
Valor | !!Valor |
verdadeiro | verdadeiro |
falso | falso |
0 | falso |
1 | verdadeiro |
indefinido | falso |
nulo | falso |
" | falso |
'Linuxhint' | verdadeiro |
Vamos ver como a dupla exclamação funciona em diferentes valores e tipos de dados.
Exemplo 2: Aplicação (!!) em valores booleanos
Vamos verificar o efeito da dupla exclamação (!!) nos valores booleanos:
Exemplo 3: Aplicação (!!) em valores inteiros
Passe os números inteiros 0 e 1 para o “console.registro()”Método com uma dupla exclamação (!!) e verá o resultado:
Exemplo 4: Aplicação (!!) em valores nulos ou indefinidos
Vamos ver o efeito da dupla exclamação (!!) nos valores nulos ou indefinidos:
Exemplo 5: Aplicação (!!) nos valores da string
Veja o efeito da dupla exclamação (!!) em uma corda vazia e uma corda que passa para o “console.registro()”Método:
Nós compilamos as instruções essenciais relacionadas à dupla exclamação (!!) assine JavaScript.
Conclusão
O ponto de exclamação duplo (!!) também conhecido como "o bang duplo", ou "fotos duplas”É o duplo não (!) Operador que muda o valor de uma declaração verdadeira ou falsidade em “verdadeiro" ou "falso““. É convertido em um valor booleano invertido usando o primeiro (!) Operador. Então, o segundo (!) O operador inverte o valor booleano invertido. Finalmente, fornece os mesmos resultados que as expressões booleanas (verdadeiras, falsas). Este estudo definiu a dupla exclamação em JavaScript.