Volver a la página principal
domingo 21 julio 2024
20

Diferencia entre Number() y parseInt() en Javascript

Number(): Busca números en toda la cadena. Si encuentra algo más, devolverá NaN (abreviatura de Not a Number).

parseInt() / parseFloat(): Devuelve el primer número en la cadena, ignorando el resto. Si no hay números al principio de la cadena, devolverá NaN.

Veamos un ejemplo:

Ejemplo 1:

let a = "1hola1";
console.log(Number(a));
console.log(parseInt(a));

Salida:

NaN
1

Ejemplo 2:

let a = "1";
console.log(Number(a));
console.log(parseInt(a));

Salida:

1
1

En conclusión, usamos Number() para las cadenas que solo contienen números, mientras que parseInt() hace lo contrario.

Etiquetas:
javascript
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer