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
javascriptBoolean(valor a convertir);
Ejemplo
Convirtamos el número 0 al tipo lógico:
javascriptBoolean(0);
Como resultado de ejecutar el código
obtendremos false:
javascriptfalse
Ejemplo
Convirtamos el valor NaN:
javascriptBoolean(NaN);
También después de ejecutar el código
obtendremos false:
javascriptfalse
Ejemplo
Ahora convirtamos el número 1:
javascriptBoolean(1);
Después de ejecutar el código
obtendremos true:
javascripttrue
Ejemplo
Y ahora convirtamos un número negativo:
javascriptBoolean(-1);
Como resultado de ejecutar el código
obtendremos true:
javascripttrue
Ejemplo
Pongamos un número decimal como parámetro:
javascriptBoolean(11.5);
Después de ejecutar el código
también obtendremos true:
javascripttrue
Ejemplo
Y ahora convirtamos una cadena vacía:
javascriptBoolean('');
Resultado de ejecutar el código:
javascriptfalse
Ejemplo
Si especificamos una cadena llena como parámetro:
javascriptBoolean('str');
Después de la conversión obtendremos
true:
javascripttrue
Ejemplo
Convirtamos el valor booleano
true:
javascriptBoolean(true);
Resultado de ejecutar el código:
javascripttrue
Ejemplo
Y ahora convirtamos el valor booleano
false:
javascriptBoolean(false);
Como resultado de ejecutar el código
se nos devuelve false:
javascriptfalse
Ejemplo
Pongamos un objeto vacío como parámetro de la función:
javascriptBoolean({});
Después de ejecutar el código
la función Boolean convertirá el objeto a
valor true:
javascripttrue
Ejemplo
Ahora pongamos una matriz vacía como parámetro:
javascriptBoolean([]);
Después de ejecutar el código
también obtendremos
valor true:
javascripttrue
Ejemplo
Convirtamos una función vacía:
javascriptBoolean(function(){});
Como resultado de ejecutar el código
obtenemos true:
javascripttrue
Ejemplo
Ahora convirtamos el valor null:
javascriptBoolean(null);
Como resultado de ejecutar el código
obtenemos false al igual que al
convertir el número 0:
javascript false