BLOG

Featured image of post BOOLEAN - Tipos de Datos Primitivos

BOOLEAN - Tipos de Datos Primitivos

Informaci贸n y datos interesantes sobre los el BOOLEAN, un tipo de dato primitivo

Boolean

Si un valor es tipo Boolean, solo puede tener true o false

Para obtener el valor contrario a un boolean, usamos el signo de !

1
2
3
let boolean = true
console.log(!boolean) // false
console.log(!!boolean) // true (obtenemos el valor booleano de la var boolean)

&& ||

Si queremos saber si m煤ltiples valores son true al mismo tiempo, podemos usar &&

1
2
3
console.log(true && true) // true
console.log(false && false) // false
console.log(true && false) // false

Para saber si solo uno de ellos es verdadero, podemos usar ||

1
2
3
console.log(true || false) // true
console.log(true || true) // true
console.log(false || false) // false

Valores que no son tipo boolean que son evaluados como tales

Hay valores que no son tipo boolean que son evaluados como tales

1
2
3
4
let number = 10;
if (number) {
    console.log(`${number} = true`) // 10 = true
}

Cualquier n煤mero es true menos 0 y -0

Hay valores que van a ser evaluados como false (adem谩s de false): "", 0, -0, null, undefined y NaN. Cualquier otro ser谩 verdadero

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
if ('false') {
    console.log('false = true') // false = true
}

let obj = {};
if (obj) {
    console.log(`${obj} = true`) // [object Object] = true
}

let arr = [];
if (arr) {
    console.log(`${arr} = true`) //  = true
}

Sabes el valor Booleano real de la variable

Para obtener el valor boolean de cualquier tipo usamos !!.

1
2
3
let texto = ''
console.log(!texto) // true
console.log(!!texto) // false

Indice

  1. Tipos de Datos Primitivos
  2. String
  3. Number
  4. Boolean <– Est谩s aqu铆
  5. Null y Undefined
  6. Symbol

Informaci贸n y ejemplos obtenidos de La Cocina del C贸digo