Lógica de JavaScript
- Página anterior JS aleatorio
- Página siguiente Comparación de JS
El booleano (lógico) de JavaScript representa uno de dos valores:true
o false
.
valor booleano
Por lo general, en la programación, necesitará un tipo de datos que solo pueda tener uno de dos valores, como
- SÍ / NO
- ON / OFF
- TRUE / FALSE
Debido a esto, JavaScript proporciona unabooleanotipos de datos. Acepta solo valores true o false.
la función Boolean()
Puede usar Boolean()
una función para determinar si una expresión (o variable) es verdadera:
Ejemplo
Boolean(10 > 9) // devuelve true
o incluso más simple:
Ejemplo
(10 > 9) // también devuelve true 10 > 9 // también devuelve true
Comparación y condición
Este capítulo de JS Comparación enumera todos los operadores de comparación completos.
Este capítulo de JS Condiciones enumera todas las sentencias condicionales completas.
A continuación, algunos ejemplos:
operador | descripción | Ejemplo |
---|---|---|
== | igual que | if (day == "Monday") |
> | mayor que | if (salary > 9000) |
< | menor que | if (age < 18) |
El valor booleano de la expresión es la base de la comparación y la condición en JavaScript.
Todos los valores que tienen un valor "real" son True
Ejemplo
100 3.14 -15 "Hello" "false" 7 + 1 + 3.14 5 < 6
Todos los valores que no tienen un valor "real" son False
0 (cero)El valor booleano de false:
var x = 0; Boolean(x); // devuelve false
-0 (cero negativo)El valor booleano de false:
var x = -0; Boolean(x); // devuelve false
"" (valor vacío)El valor booleano de false:
var x = ""; Boolean(x); // devuelve false
undefined El valor booleano de false:
var x; Boolean(x); // devuelve false
null El valor booleano de false:
var x = null; Boolean(x); // devuelve false
false El valor booleano (como usted adivinó) es false:
var x = false; Boolean(x); // devuelve false
NaN El valor booleano de false:
var x = 10 / "H"; Boolean(x); // devuelve false
El booleano puede ser un objeto
Por lo general, en JavaScript, el booleano se crea como un valor primitivo literal:
var x = false
Pero el booleano también se puede definir mediante la palabra clave new
Definido como objeto:
var y = new Boolean(false)
Ejemplo
var x = false; var y = new Boolean(false); // typeof x devuelve booleano // typeof y devuelve objeto
No cree objetos booleanos. Esto puede ralentizar la ejecución.
new
La palabra clave puede complicar el código y producir algunos resultados inesperados:
Cuando se usa el operador ==
El operador, los booleanos iguales son iguales:
Ejemplo
var x = false; var y = new Boolean(false); // (x == y) es true porque x y y tienen valores iguales
Cuando se usa el operador ===
Cuando se usa el operador ===
El operador debe ser igual en términos de tipo y valor.
Ejemplo
var x = false; var y = new Boolean(false); // (x === y) es false porque x y y tienen tipos diferentes
O incluso peor. Los objetos no se pueden comparar:
Ejemplo
var x = new Boolean(false); var y = new Boolean(false); // (x == y) es false porque los objetos no se pueden comparar
Comparar dos objetos JavaScript siempre devolverá false.
Guía completa booleana
Para obtener una guía completa, por favor visite nuestra Manual de referencia booleana de JavaScript.
El manual de referencia contiene descripciones e instancias de todos los atributos y métodos booleanos.
- Página anterior JS aleatorio
- Página siguiente Comparación de JS