Función Boolean
La función Boolean convierte el valor pasado
al tipo lógico. El resultado de la ejecución de la
función será true
o false.
En este caso, solo se convierten a false:
0, cadena vacía, null,
undefined,
NaN.
Todos los demás valores (números, cadenas, objetos,
matrices, funciones) se convierten a true.
Sintaxis
Boolean(valor a convertir);
Ejemplo
Convirtamos el número 0 al tipo lógico:
Boolean(0);
Como resultado de ejecutar el código
obtendremos false:
false
Ejemplo
Convirtamos el valor NaN:
Boolean(NaN);
También después de ejecutar el código
obtendremos false:
false
Ejemplo
Ahora convirtamos el número 1:
Boolean(1);
Después de ejecutar el código
obtendremos true:
true
Ejemplo
Y ahora convirtamos un número negativo:
Boolean(-1);
Como resultado de ejecutar el código
obtendremos true:
true
Ejemplo
Pongamos un número decimal como parámetro:
Boolean(11.5);
Después de ejecutar el código
también obtendremos true:
true
Ejemplo
Y ahora convirtamos una cadena vacía:
Boolean('');
Resultado de ejecutar el código:
false
Ejemplo
Si especificamos una cadena llena como parámetro:
Boolean('str');
Después de la conversión obtendremos
true:
true
Ejemplo
Convirtamos el valor booleano
true:
Boolean(true);
Resultado de ejecutar el código:
true
Ejemplo
Y ahora convirtamos el valor booleano
false:
Boolean(false);
Como resultado de ejecutar el código
se nos devuelve false:
false
Ejemplo
Pongamos un objeto vacío como parámetro de la función:
Boolean({});
Después de ejecutar el código
la función Boolean convertirá el objeto a
valor true:
true
Ejemplo
Ahora pongamos una matriz vacía como parámetro:
Boolean([]);
Después de ejecutar el código
también obtendremos
valor true:
true
Ejemplo
Convirtamos una función vacía:
Boolean(function(){});
Como resultado de ejecutar el código
obtenemos true:
true
Ejemplo
Ahora convirtamos el valor null:
Boolean(null);
Como resultado de ejecutar el código
obtenemos false al igual que al
convertir el número 0:
false