Este estudio definirá la doble exclamación en JavaScript.
¿Qué es el operador de doble exclamación en JavaScript?
El doble signo de exclamación ( !! ) no es un operador de JavaScript, es un doble, no ( ! ) porque el operador not ( ! El operador ) se usa dos veces en el operador de doble exclamación ( !! ). El primer operador (!) lo cambia a un valor booleano invertido. El segundo operador (!) invierte 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 verdaderos en JavaScript
Los valores de verdad de JavaScript son 1, una cadena no vacía, cualquier número distinto de cero, matrices, objetos, etc.
Veamos los ejemplos de doble exclamación en JavaScript.
Ejemplo 1:
Crear una variable “ a ” y asigne un valor booleano “ falso ”:
hay un = falsoUse el operador doble no (!) o la exclamación doble (!!) con la variable:
!! a ;
La salida da el valor booleano “ falso ”:
En la salida anterior, el valor de la variable “ a ” se invierte primero en “ verdadero ” luego, el segundo operador (!) lo invierte nuevamente en “ falso ”.
¡Aquí, la siguiente tabla representa el resultado de todos los valores de JavaScript verdaderos y falsos usando la doble exclamación! JavaScript:
Valor | !!Valor |
verdadero | verdadero |
falso | falso |
0 | falso |
1 | verdadero |
indefinido | falso |
nulo | falso |
‘’ | falso |
'linux' | verdadero |
Veamos cómo funciona la doble exclamación en diferentes valores y tipos de datos.
Ejemplo 2: Aplicar (!!) en valores booleanos
Veamos el efecto de la doble exclamación (!!) en los valores booleanos:
Ejemplo 3: Aplicar (!!) en valores enteros
Pasar los enteros 0 y 1 al “ consola.log() ” 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 (!!) sobre 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.log() ' método:
Hemos compilado las instrucciones esenciales relacionadas con el signo de doble exclamación (!!) en JavaScript.
Conclusión
El doble signo de exclamación ( !! ) también conocido como ' el doble golpe ', o ' tiros dobles ” es el operador doble no (!) que cambia el valor de una afirmación verdadera o falsa a “ verdadero ' o ' falso “. Se convierte en un valor booleano invertido utilizando el primer operador (!). Luego, el segundo operador (!) invierte el valor booleano invertido. Finalmente, da los mismos resultados que las expresiones booleanas (Verdadero, Falso). Este estudio definió la doble exclamación en JavaScript.