Ejemplo de operador de doble exclamación en JavaScript
-
Ejemplo de exclamación doble de JavaScript con una salida
False
-
Ejemplo de exclamación doble de JavaScript con una salida
True
-
Valores
False
yTrue
enDoble Exclamación !!
JavaScript
La exclamación doble de JavaScript !!(not not)
ofrece los mismos resultados que las expresiones booleanas (true, false). El operador de doble exclamación en JavaScript es una sola repetición del operador lógico unario !(not)
.
Ejemplo de exclamación doble de JavaScript con una salida False
Siguiendo un breve ejemplo usando el operador de doble exclamación representa una salida en un valor booleano. La condición es que el true
no sea false
, por lo que !true
da como resultado un valor false
.
Creamos una variable y le asignamos una cadena vacía con doble exclamación falseOrTrue = !!"";
. En el último paso, document.write(falseOrTrue);
, para salida variable.
<script>
//JavaScript code starts from here
var falseOrTrue;
//In this case the given falseOrTrue variable is initlizes to store the result
//Double Exclamation operator checks the string is true or false
falseOrTrue = !!"";
//Now string is empty the result will be false
document.write(falseOrTrue);
</script>
Producción :
false
Puede ejecutar el código por su cuenta y puede verificar la salida. Ahora ejecutaremos otro ejemplo para obtener una salida true
.
Ejemplo de exclamación doble de JavaScript con una salida True
El siguiente ejemplo contiene la variable var falseOrTrue;
como la variable del ejemplo anterior. Creamos un nombre de objeto vacío con un operador de doble exclamación.
El valor almacenado en el objeto no está vacío. Cuando llamamos a la variable, muestra que el valor es true
.
<script>
//JavaScript code starts from here
var falseOrTrue;
//In this case the given object is empty
//In this case the given falseOrTrue variable is initlizes to store the result
falseOrTrue = !!{
items: 1
};
//Now object is not empty the result will be true
document.write(falseOrTrue);
</script>
Producción :
true
Valores False
y True
en Doble Exclamación !!
JavaScript
Eche un vistazo a la tabla y vea los resultados de !!value
.
value │ !!value
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
false │ false
true │ true
null │ false
undefined │ false
0 │ false
-0 │ false
1 │ true
-5 │ true
NaN │ false
'' │ false
'hello' │ true
Todos los valores falsos son false
, y los valores verdaderos son true
en el !!
operador.