English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico de JavaScript

Objeto de JavaScript

Función de JavaScript

HTML DOM de JS

BOM del navegador JS

Tutorial básico de AJAX

Manual de referencia de JavaScript

Objeto Boolean (Booleano) de JavaScript

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‹/›

función Boolean()

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‹/›

comparaciones y condiciones

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:OperadorDescripció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‹/›

Devuelve true

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 false
Prueba y vea‹/›

un valor booleano-0 (resta cero) esfalse:

var x = -0;
Boolean(x); // Devuelve false
Prueba y vea‹/›

nullsu valor booleano esfalse:

var x = null;
Boolean(x); // Devuelve false
Prueba y vea‹/›

falsesu valor booleano esfalse:

var x = false;
Boolean(x); // Devuelve false
Prueba y vea‹/›

NaNsu valor booleano esfalse:

var x = 50 / "Parrot";   // x será NaN (No es un número)
Boolean(x);  // Devuelve false
Prueba y vea‹/›

undefinedsu valor booleano esfalse:

var x;
Boolean(x); // Devuelve false
Prueba y vea‹/›

El valor booleano de una cadena vacía ("") esfalse:

var x = "";
Boolean(x); // Devuelve false
Prueba y vea‹/›

Booleanos primitivos y objetos booleanos

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 object
Prueba 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 iguales
Prueba 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 tipos
Prueba 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 false
Prueba y vea‹/›

Atención (==) y (===) entre ellos. La comparación de dos objetos JavaScript siempre regresará false.

Referencia Booleana Completa

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.