DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Updated on

Paracetamol.js💊| #29: Explica este código JavaScript

Explica este código JavaScript

const num = parseInt("7*6", 10);
console.log(num); //?
Enter fullscreen mode Exit fullscreen mode
  • A: 42
  • B: "42"
  • C: 7
  • D: NaN

Respuesta en el primer comentario.


Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando • Edited

Respuesta:

  • C: 7

parseInt convierte un valor a tipo number de una base concreta (base binaria, octal, decimal, etc).

En el ejemplo intentamos convertir "7*6" a base 10, osea, a base decimal.

parseInt toma los valores validos de izquierda a derecha, dicho esto, solo tomará el valor 7 (el * y todo lo que le precede no es un valor valido para parseInt).

En conclusión, solo convierte al 7 de string a number.