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

Véase también

  • la función Number,
    que convierte a número
  • la función String,
    que convierte a cadena