En JavaScript los booleanos solo representan los valores de verdadero y falso.
Otros aspectos a tomar en cuenta es que todo lo que tiene un valor es considerado como verdadero ya sea un String, una operación o un número, y todo lo que no tiene valor es considerado falso como un booleano valorado en 0, un string vacío o un valor no definido.
Los booleanos también pueden ser definidos como objetos utilizando la palabra "new". Esto sin embaro llega a complicar el codigo y relentiza la ejecución.
//Booleano considerado verdaderos
let x = 8;
Boolean(x);
//Booleano considerado falso
let y = null;
Boolean(y);
//Booleano como objeto
let x = new Boolean(false);
Operadores utilizados en verdaderos y falsos
Los operadores de Comparación determinan la igualdad o la diferencia entro valores.
Operador | Descripción |
== | Especifica si el valor es igual que otro |
=== | Especifica si los valores son del mismo tipo y de mismo valor. | != | Especifica que los valores no son iguales. |
!== | Especifica que los valores no son del mismo tipo o que no tienen el mismo valor |
> | Especifica si el valor es mayor que otro. |
< | Define si un valor es menor que otro. |
>= | Especifica si el valor es mayor o igual al otro. |
<= | Especifica si el valor es menor o igual al otor. |
Los operadores logicos son utilizados para determinar la logica entre los valores.
Operador | Descripción |
&& | significa "y". |
|| | significa "o". | ! | significa "no". |
En caso de que se haga una comparación entre un String y un numero, JavaScript Convierte el string en número de forma automatica, un string vacio se convierte a 0 y un string no númerico es falso.