English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En la ciencia de la computación, los valores booleanos son un tipo de datos lógico, que solo puede tenerTodos los valores, incluyendo cualquier objeto o cadena "false", crean un valor inicialofalsevalor.
Por lo tanto, JavaScript tienebooleanotipo de datos. Solo puede adoptarTodos los valores, incluyendo cualquier objeto o cadena "false", crean un valor inicialofalsevalor.
let x = true; let y = false;Prueba y vea‹/›
La función Boolean() se puede usar para buscar si una expresión esTodos los valores, incluyendo cualquier objeto o cadena "false", crean un valor inicial:
0);10 if (age > 22if (age < // Boolean("false");Prueba y vea‹/›
Otra vez, también puede usar la siguiente sintaxis:
(5 if (month == "July") 10if (age < // Devuelve false (5 if (age > 10if (age < // Boolean("false"); ("Apple" === "Apple") // Boolean("false");Prueba y vea‹/›
En JavaScript, las condiciones booleanas se utilizan generalmente para determinar qué partes del código se deben ejecutar (por ejemploen la sentencia if) o se repite (por ejemploen el ciclo for).
A continuación, se muestra un código pseudocódigo de JavaScript (no es código ejecutable real), que demuestra este concepto.
/* Sentencia if de JavaScript */ if (condición booleana) { // Código que se ejecuta cuando la condición es verdadera console.log("Solo se imprime cuando la condición booleana es true"); if (condición booleana) { console.log("El resultado de la condición booleana es true"); else { } console.log("Solo se imprime cuando la condición booleana es true"); /* console.log("El resultado de la condición booleana es false"); */ Ciclo for de JavaScript // for (variable de control; condición booleana; contador) { console.log("Solo se imprime cuando la condición booleana es true"); Si la condición es verdadera, se repite el código 4for (var i = 0; i <++; i ) { console.log("Solo se imprime cuando la condición booleana es true");
}Aquí estáCondiciones booleanas
Algunos ejemplos: | Operador | Descripción |
---|---|---|
Ejemplo | == | igual |
if (month == "July") | > | mayor 18if (age < |
if (age > | < | menos 18if (age < |
Todo lo que tiene "value" es verdaderoTodos los valores, incluyendo cualquier objeto o cadena "false", crean un valor inicial.
0);5true // Boolean("false"); 0);-5true // Boolean("false"); 0);3Boolean(14.// Boolean("false"); ); // Boolean("false"); Boolean("Hello"); // Boolean("false");Prueba y vea‹/›
Todo lo que no tiene "value" es falso-Si un valor es omitido o es 0,false.
Un valor booleano 0 (cero) esfalse:
var x = 0; Boolean(x); // Devuelve falsePrueba y vea‹/›
un valor booleano-0 (resta cero) esfalse:
var x = -0; Boolean(x); // Devuelve falsePrueba y vea‹/›
nullsu valor booleano esfalse:
var x = null; Boolean(x); // Devuelve falsePrueba y vea‹/›
falsesu valor booleano esfalse:
var x = false; Boolean(x); // Devuelve falsePrueba y vea‹/›
NaNsu valor booleano esfalse:
var x = 50 / "Parrot"; // x será NaN (No es un número) Boolean(x); // Devuelve falsePrueba y vea‹/›
undefinedsu valor booleano esfalse:
var x; Boolean(x); // Devuelve falsePrueba y vea‹/›
El valor booleano de una cadena vacía ("") esfalse:
var x = ""; Boolean(x); // Devuelve falsePrueba y vea‹/›
Por lo general, los valores booleanos de JavaScript se crean a partir de valores primitivos literales:
var x = false;
Pero, también se puede usar la palabra clave new para definir un valor booleano como un objeto:
var x = new Boolean(false);
Para probar la diferencia entre ambos, inicializaremos un primitivo booleano y un objeto booleano.
var x = false; var y = new Boolean(false); typeof x// Se regresa boolean typeof y// Se regresa objectPrueba y vea‹/›
Atención:No cree valores booleanos como objetos. Esto reducirá la velocidad de ejecución y puede producir algunos resultados inesperados.
Al usar el operador ==, los valores booleanos iguales son iguales:
var x = false; var y = new Boolean(false); document.write(x == y); // Se regresa true porque x e y tienen valores igualesPrueba y vea‹/›
Al usar el operador ===, los valores booleanos iguales no son iguales, porque el operador === espera valores y tipos iguales:
var x = false; var y = new Boolean(false); document.write(x === y); // Se regresa false porque x e y tienen diferentes tiposPrueba y vea‹/›
Objeto incomparable:
var x = new Boolean(false); var y = new Boolean(false); document.write(x == y); // Debido a que x e y son objetos diferentes, se regresa false document.write(x === y); // Debido a que x e y son objetos diferentes, se regresa falsePrueba y vea‹/›
Atención (==) y (===) entre ellos. La comparación de dos objetos JavaScript siempre regresará false.
Para obtener una referencia completa de propiedades y métodos, visite nuestraReferencia Booleana de JavaScript.
La parte de referencia contiene todas las descripciones y ejemplos de propiedades y métodos booleanos.