Primero, usamos el constructor Number para convertir 2 a number, como solo es una conversión de primitivos entonces el resultado es true.
Segundo, usamos el constructor Boolean para convertir false a boleano, nuevamente solo es una conversión, entonces el resultado de la comparación es true.
Tercero, ningún Symbol es igual a otro Symbol, por más que en el ejemplo tengan los mismos placeholders foo, nunca serán iguales. Entonces siempre nos dará false.
No debemos confundir el contructor Number y Boolean por sí mismos, con dichos costructures acompañados de la palabra new, si hacemos lo siguiente:
consta=newNumber(2);constb=newBoolean(true);
Ambas variables serán objetos creados por medio de estos contructores, y no solo conversiones como en el ejercicio principal de este post.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Respuesta:
A:
true
,true
,false
Primero, usamos el constructor
Number
para convertir2
anumber
, como solo es una conversión de primitivos entonces el resultado estrue
.Segundo, usamos el constructor
Boolean
para convertirfalse
a boleano, nuevamente solo es una conversión, entonces el resultado de la comparación estrue
.Tercero, ningún
Symbol
es igual a otroSymbol
, por más que en el ejemplo tengan los mismos placeholdersfoo
, nunca serán iguales. Entonces siempre nos daráfalse
.No debemos confundir el contructor
Number
yBoolean
por sí mismos, con dichos costructures acompañados de la palabranew
, si hacemos lo siguiente:Ambas variables serán objetos creados por medio de estos contructores, y no solo conversiones como en el ejercicio principal de este post.