Función booleana de JavaScript
A diferencia de la mayoría de los otros lenguajes de programación, JavaScript posee el tipo booleano como tipo de datos primitivo. El tipo booleano tiene principalmente “true” y “false” como los únicos valores predeterminados.
Pero en los casos, también denotamos 0
como false
y 1
como true
.
En los siguientes conjuntos de ejemplos, examinaremos la unidad básica del tipo booleano y el principio de funcionamiento de la función booleana
. Aquí, una cosa que necesitamos saber es la diferencia entre ===
y ==
.
Cuando mencionamos el operador de igualdad estricta ===
, es seguro que coincidirá con el tipo de datos junto con el formato coincidente.
Supuestamente, estamos comparando una cadena "123"
y un número 123
con el operador de igualdad estricta. Esto dará como resultado un valor false
; o palabras más simples, no mostrará una coincidencia.
Del mismo modo, si consideramos la coincidencia de 0
como false
y 1
como true
, no obtendremos una coincidencia. Revisemos las instancias para una mejor comprensión.
Uso básico del tipo primitivo: booleano en JavaScript
Realizaremos un manejo matemático simple para extraer los valores booleanos. Técnicamente, cualquier variable que tenga un valor se llamará verdadera
.
Aquí comprobaremos el resto de una variable dada dividido por 2
. Si el resultado es satisfactorio, imprimimos correcto, en caso contrario false
.
Además, veremos cómo funciona el operador de igualdad estricta y cómo funciona el operador de igualdad general ==
.
Fragmento de código:
var a = 5;
var x = a % 2;
if (x == 1) {
console.log('correct');
} else {
console.log('incorrect');
}
if (x === true) {
console.log('ok');
} else {
console.log('not ok');
}
Producción:
Como puede verse, obtuvimos un valor true
para la condición en la primera declaración condicional. Y en el apartado donde acertamos 1
como true
, no estaba dando el resultado esperado.
Esto define cómo el operador de igualdad estricta evita que el tipo de datos no coincida.
Uso de la Función Booleana
en JavaScript
En este caso, la operación de la función booleana
no requiere ninguna declaración condicional para evaluar el true
o false
. La función básica extrae la respuesta tomando la expresión como parámetro.
La salida aquí siempre será true
o false
. Revisemos las líneas de código.
Fragmento de código:
var a = 5;
var b = 4;
var x = a % 2;
var y = b % 2;
console.log(Boolean(x))
console.log(Boolean(y))
Producción: