Questo studio definirà la doppia esclamazione in JavaScript.
Che cos'è l'operatore di doppia esclamazione in JavaScript?
Il doppio punto esclamativo ( !! ) non è un operatore JavaScript, è un double, non ( ! ) operatore perché il non ( ! ) viene utilizzato due volte nell'operatore di doppia esclamazione ( !! ). Il primo (!) operatore lo modifica in un valore booleano invertito. Il secondo operatore (!) inverte il valore booleano invertito. In altre parole, ora è il valore booleano effettivo dell'oggetto.
Valori falsi in JavaScript
In JavaScript, le stringhe undefined, 0, null, NaN e vuote ('') sono i valori falsi.
Valori veri 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 ”:
c'è un = falsoUsa l'operatore double not(!) o double esclamation(!!) con la variabile:
!! un ;
L'output fornisce il valore booleano ' falso ”:
Nell'output sopra, il valore della variabile ' un ” viene prima invertito in “ VERO ” quindi, il secondo (!) operatore lo inverte nuovamente in “ falso ”.
Qui, la tabella sottostante rappresenta il risultato di tutti i valori JavaScript veritieri e falsi utilizzando la doppia esclamazione !! javascript:
Valore | !!Valore |
VERO | VERO |
falso | falso |
0 | falso |
1 | VERO |
non definito | falso |
nullo | falso |
'' | falso |
'Linux' | VERO |
Vediamo come funziona la doppia esclamazione su diversi valori e tipi di dati.
Esempio 2: applicazione (!!) su valori booleani
Controlliamo l'effetto della doppia esclamazione (!!) sui valori booleani:
Esempio 3: applicazione di (!!) su valori interi
Passa gli interi 0 e 1 al ' console.log() ” metodo con una doppia esclamazione (!!) e vedrà il risultato:
Esempio 4: applicazione (!!) su valori nulli o non definiti
Vediamo l'effetto della doppia esclamazione (!!) sui valori nulli o indefiniti:
Esempio 5: applicazione (!!) su valori stringa
Guarda l'effetto della doppia esclamazione (!!) su una stringa vuota e una stringa che passa al ' console.log() ' metodo:
Abbiamo compilato le istruzioni essenziali relative al doppio segno esclamativo (!!) in JavaScript.
Conclusione
Il doppio punto esclamativo ( !! ) conosciuto anche come ' il doppio botto ', o ' doppi colpi ” è l'operatore double not (!) che cambia il valore di un'affermazione veritiera o falsa in “ VERO ' o ' falso “. Viene convertito in un valore booleano invertito utilizzando il primo operatore (!). Quindi, il secondo operatore (!) inverte il valore booleano invertito. Infine, fornisce gli stessi risultati delle espressioni booleane (Vero, Falso). Questo studio ha definito la doppia esclamazione in JavaScript.