Esempio di operatore esclamativo a doppio esclamazione in JavaScript

Esempio di operatore esclamativo a doppio esclamazione in JavaScript
Tutti hanno familiarità con il singolo marchio esclamativo (!) segno chiamato logico "non"Operatore, che viene utilizzato per invertire un valore booleano come"!VERO" ritorna "falso", Mentre "!falso" ritorna "VERO". Il doppio marchio esclamativo (!!) simboli anche chiamati "Il doppio botto", O "doppi colpi"Cambia il valore di una verità o falsy in"VERO" O "falso". È un modo semplice per convertire una variabile in un valore booleano (vero o falso).

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 = false

Usa 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.