Ejemplo de operador de exclamación doble en JavaScript

Ejemplo de operador de exclamación doble en JavaScript
Todos están familiarizados con la marca de exclamación única (!) signo llamado lógico "no"Operador, que se utiliza para revertir un valor booleano como"!verdadero" devoluciones "FALSO", mientras "!FALSO" devoluciones "verdadero". La marca de exclamación doble (!!) símbolos también llamados "el doble bang", o "disparos dobles"Cambie el valor de una verdad o falsia en"verdadero" o "FALSO". Es una forma simple de convertir una variable a un valor booleano (verdadero o falso).

Este estudio definirá la doble exclamación en JavaScript.

¿Qué es operador de exclamación doble en JavaScript??

La marca de exclamación doble (!!) no es un operador de JavaScript, es un doble, no (!) operador porque el no (!) El operador se usa dos veces en el operador de doble exclamación (!!). La primera (!) El operador lo cambia a un valor booleano invertido. El segundo (!) El operador invertida el valor booleano invertido. En otras palabras, ahora es el valor booleano real del objeto.

Valores falsos en JavaScript

En JavaScript, las cadenas indefinidas, 0, nulas, nan y vacías (") son los valores falsos.

Valores de verdad en JavaScript

Los valores de la verdad de JavaScript son 1, una cadena no vacía, cualquier número que no sea cero, matrices, objetos, etc.

Veamos los ejemplos de doble exclamación en JavaScript.

Ejemplo 1:

Crear una variable "a"Y asignar un valor booleano"FALSO":

var a = falso

Usa el doble no (!) operador o exclamación doble (!!) con la variable:

!!a;

La salida proporciona el valor booleano "FALSO":

En la salida anterior, el valor de la variable "a"Se invertida primero a"verdadero"Entonces, el segundo (!) El operador nuevamente lo invierte en "FALSO".

Aquí, la tabla a continuación representa el resultado de todos los valores de JavaScript de verdad y falso usando la doble exclamación !! JavaScript:

Valor !!Valor
verdadero verdadero
FALSO FALSO
0 FALSO
1 verdadero
indefinido FALSO
nulo FALSO
" FALSO
'Linuxhint' verdadero

Veamos cómo funciona la doble exclamación en diferentes valores y tipos de datos.

Ejemplo 2: Aplicación (!!) en valores booleanos

Verifiquemos el efecto de la doble exclamación (!!) en valores booleanos:

Ejemplo 3: Aplicar (!!) en valores enteros

Pase los enteros 0 y 1 al "consola.registro()"Método con una doble exclamación (!!) y verá el resultado:

Ejemplo 4: Aplicar (!!) en valores nulos o indefinidos

Veamos el efecto de la doble exclamación (!!) en los valores nulos o indefinidos:

Ejemplo 5: Aplicar (!!) en valores de cadena

Mire el efecto de la doble exclamación (!!) en una cadena vacía y una cadena que pasa al "consola.registro()" método:

Hemos compilado las instrucciones esenciales relacionadas con la doble exclamación (!!) Iniciar sesión en JavaScript.

Conclusión

La marca de exclamación doble (!!) también conocido como "el doble bang", o "disparos dobles"¿Es el doble no (!) Operador que cambia el valor de una declaración verdadera o falsa a "verdadero" o "FALSO". Se convierte en un valor booleano invertido utilizando el primero (!) operador. Entonces, el segundo (!) El operador invertida el valor booleano invertido. Finalmente, da los mismos resultados que las expresiones booleanas (verdadero, falso). Este estudio definió la doble exclamación en JavaScript.