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 = falsoUsa 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.