Explica este código JavaScript
const toBolean = x => Boolean(x);
console.log(toBolean(37));
console.log(toBolean(0/0));
console.log(toBolean(0));
console.log(toBolean({}));
console.log(toBolean(Symbol("Soy un symbol")));
A. true
, false
, false
, true
, true
B. false
, false
, true
, true
, false
C. true
, true
, false
, false
, false
D. false
, ReferenceError
, false
, false
, true
Respuesta en el primer comentario.
Top comments (1)
Respuesta:
A.
true
,false
,false
,true
,true
El constructor
Boolean
permite convertir valores a tipo boolean.Los valores
truthy
como el número37
, un objeto vacío, o unSymbol
infieren atrue
sin ninguna complicación.Valores como
NaN
, cadenas vacías o0
al ser considerados valoresfalsy
inferirán afalse
.A continuación una tabla que resume todas las posibles conversiones a boolean:
x
Boolean(x)
undefined
false
null
false
true
ofalse
number
0
=>false
,NaN
=>false
number
=>true
bigint
0n
=>false
bigint
=>true
string
""
,''
,=>
false
string
=>true
symbol
true
object
true