¿Qué son los booleanos en JavaScript?

¿Qué son los booleanos en JavaScript?

Cuando escuchamos la palabra boolean, dos valores vienen instantáneamente en nuestras mentes: verdadero y falso. Booleano en el lenguaje de programación se refiere al tipo de datos lógico. Representa sí/no, encendido/apagado a través de las palabras verdaderas y falsas.

En JavaScript, Boolean no es solo un tipo primitivo, sino que también se usa en forma de objeto. Todos ya estamos familiarizados con el tipo primitivo de booleano, el siguiente es un ejemplo que muestra dos variables asignadas con valores booleanos:

Dejar ishungrry = false;
Dejar issleeping = verdadero;

Ahora, si aplica el TypeOf Operator en estas variables, dará el resultado de Boolean:

consola.log (typeof (ishungrry)); // booleano
consola.log (typeof (issleeping)); // booleano

Este es un tipo primitivo booleano simple, pero en este artículo, aprenderemos sobre el objeto booleano en JavaScript con ejemplos para su mejor comprensión:

Objetos booleanos en JavaScript

En JavaScript, Boolean también se puede definir como objetos que usan la palabra clave nueva y luego se refieren a través de Capital B.

Sintaxis

Sea y = nuevo booleano (variable/expresión);

Nota: Las variables con un valor siempre se tratan como verdaderas. Mientras que, las variables sin ningún valor o con "0", "nan", cadena vacía, "nulo" siempre se tratan como valores booleanos falsos.

Por ejemplo

Booleano para un valor siempre es cierto
consola.log ('boolean (30) es' + booleano (30));
consola.log ('boolean ("hola mundo") es'
+ Booleano ("hola mundo"));
consola.log ('boolean ("falso") es'
+ Booleano ("falso"));

Producción

Booleano sin valor definido
consola.log ('boolean (0) es' + boolean (0));
consola.log ('boolean (nan) es'
+ Booleano (nan));
consola.log ('boolean (nulo) es'
+ Booleano (nulo));

Producción


El objeto booleano es un envoltorio de objetos para un tipo primitivo booleano. Se crea un objeto booleano cuando el usuario pasa valores verdaderos o falsos al constructor.

Ejemplo

Sea a = nuevo booleano (falso);

Ahora, para devolver el valor primitivo solo llamar valuef () método en el objeto booleano:

consola.registro (a.valor de()); // FALSO

Además, si aplicamos el mismo método typeof () en el objeto booleano, devuelve objeto en lugar de booleano:

Sea a = nuevo booleano (falso);
consola.log (typeof (a)); // El objeto se devuelve

Propiedades booleanas en JavaScript

Propiedad Descripción
Constructor Booleano ()

Devuelve la referencia de la función booleana que creó ese objeto.

Prototipo Esta propiedad estática devuelve la referencia al objeto prototipo booleano. Permite agregar cualquier propiedad predefinida al objeto booleano.

Métodos booleanos en JavaScript

Nombre Descripción
valor de() Se devuelve un valor primitivo del objeto booleano.
Encadenar() Se devuelve una cadena de verdadero o falso que representa el valor actual del objeto booleano.
a la fuente() El código fuente se devuelve como una cadena, del objeto booleano actual.

Ejemplo

// método de tostración
var obj = new Boolean (falso);
consola.registro (OBJ.Encadenar());
var obj = new Boolean (verdadero);
consola.registro (OBJ.Encadenar());
// Método de valor de
const x = nuevo booleano ();
consola.Log (x.valor de());
const y = nuevo booleano ('hola mundo');
consola.pesado.valor de());

Producción


Además, un objeto booleano siempre devuelve verdadero en una declaración condicional, independientemente de cualquier valor que se le asigne.

Ejemplo

Sea obj1 = nuevo booleano (falso);
// usarlo en la condición if
if (obj1)

documento.escribir ("es un objeto booleano"); // ejecuta

// Lo siguiente es un valor primitivo
Deje obj2 = falso;
if (obj2)

documento.escribir ("es un tipo primitivo de booleano"); // No se ejecutará

Producción:


En el ejemplo anterior, se comparan los objetos booleanos y los tipos primitivos de booleanos. A pesar del hecho de que se asignó un valor falso a un objeto booleano, todavía se ejecutó. La razón es que el objeto se evalúa como verdadero cuando se proporciona en una condición IF.

Conclusión

Boolean se refiere a dos valores en la programación, sino en JavaScript, no solo se usan como tipos de datos primitivos sino también en forma de objetos. En este artículo aprendimos qué son los booleanos, cómo los tipos de booleanos primitivos y de objetos difieren en JavaScript. Los objetos booleanos tienen algunas propiedades y métodos. A través del ejemplo, demostramos cómo asignar valores falsos y verdaderos y cómo se comportan los objetos booleanos en una declaración condicional.