Number.parseInt() - JavaScript | MDN

Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.

View in English Always switch to English

Number.parseInt()

Baseline
Ampliamente disponible

Esta característica está consolidada y funciona en muchos dispositivos y versiones de navegador. Está disponible en todos los navegadores desde septiembre de 2015.

>

El método estático Number.parseInt() analiza un argumento de cadena y devuelve un número entero de la raíz o base especificada.

Pruébalo

function roughScale(x, base) {
  const parsed = Number.parseInt(x, base);
  if (Number.isNaN(parsed)) {
    return 0;
  }
  return parsed * 100;
}

console.log(roughScale(" 0xF", 16));
// Expected output: 1500

console.log(roughScale("321", 2));
// Expected output: 0

Sintaxis

js
Number.parseInt(string)
Number.parseInt(string, radix)

Parámetros

string

El valor a analizar, forzado a una cadena. Se ignoran los espacios en blanco iniciales en este argumento.

radix Opcional

Un número entero entre 2 y 36 que representa la base (la base en los sistemas numéricos matemáticos) del string.

Si radix no está definida o es 0, se supone que es 10, excepto cuando el número comienza con los pares de unidades de código 0x o 0X, en cuyo caso se asume una base de 16.

Valor devuelto

Un entero analizado a partir del string dado.

Si radix es menor que 2 o mayor que 36, o el primer carácter que no es un espacio en blanco no se puede convertir en un número, se devuelve NaN.

Ejemplos

>

Number.parseInt vs. parseInt

Este método tiene la misma funcionalidad que la función global parseInt():

js
Number.parseInt === parseInt; // true

Su propósito es la modularización de globales. Consulte parseInt() para obtener más detalles y ejemplos.

Especificaciones

Especificación
ECMAScript® 2027 Language Specification>
# sec-number.parseint>

Compatibilidad con navegadores

Véase también