Questo studio definirà la doppia esclamazione in JavaScript.
Cos'è l'operatore a doppio esclamazione in JavaScript?
Il doppio marchio esclamativo (!!) non è un operatore JavaScript, è un doppio, non (!) operatore perché il non (!) l'operatore viene utilizzato due volte nell'operatore a doppia esclamazione (!!). Il primo (!) L'operatore lo cambia in un valore booleano invertito. Il secondo (!) L'operatore inverte il valore booleano invertito. In altre parole, ora è il valore booleano effettivo dell'oggetto.
Valori di falsy in javascript
In JavaScript, le stringhe indefinite, 0, null, nan e vuote (") sono i valori falsi.
Valori verità in JavaScript
I valori di verità di JavaScript sono 1, una stringa non vuota, qualsiasi numero diverso da zero, array, oggetti e così via.
Diamo un'occhiata agli esempi di doppia esclamazione in JavaScript.
Esempio 1:
Crea una variabile "UN"E assegna un valore booleano"falso":
var a = falseUsa il doppio non (!) operatore o doppia esclamazione (!!) con la variabile:
!!UN;L'output fornisce il valore booleano "falso":
Nell'output sopra, il valore della variabile "UN"Viene prima invertito a"VERO"Quindi, il secondo (!) l'operatore lo inverte di nuovo in "falso".
Qui, la tabella seguente rappresenta il risultato di tutti i valori JavaScript di Truthy e Falsy usando la doppia esclamazione !! JavaScript:
Valore | !!Valore |
VERO | VERO |
falso | falso |
0 | falso |
1 | VERO |
non definito | falso |
nullo | falso |
" | falso |
'Linuxhint' | VERO |
Vediamo come funziona la doppia esclamazione su valori e tipi di dati diversi.
Esempio 2: applicazione (!!) sui valori booleani
Controlliamo l'effetto della doppia esclamazione (!!) sui valori booleani:
Esempio 3: applicazione (!!) sui valori interi
Passare i numeri interi 0 e 1 al “console.tronco d'albero()"Metodo con una doppia esclamazione (!!) e vedrà il risultato:
Esempio 4: applicazione (!!) su valori null o indefiniti
Vediamo l'effetto della doppia esclamazione (!!) sui valori null o indefiniti:
Esempio 5: applicazione (!!) sui valori della stringa
Guarda l'effetto della doppia esclamazione (!!) su una stringa vuota e una stringa che passa al "console.tronco d'albero()" metodo:
Abbiamo compilato le istruzioni essenziali relative alla doppia esclamazione (!!) Accedi in javascript.
Conclusione
Il doppio marchio esclamativo (!!) conosciuto anche come "Il doppio botto", O "doppi colpi"È il doppio non (!) operatore che cambia il valore di una dichiarazione di verità o falsy in "VERO" O "falso". Viene convertito in un valore booleano invertito usando il primo (!) operatore. Quindi, il secondo (!) L'operatore inverte il valore booleano invertito. Infine, dà gli stessi risultati delle espressioni booleane (vero, falso). Questo studio ha definito la doppia esclamazione in JavaScript.