Number.parseInt()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 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
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.
radixOpcional-
Un número entero entre
2y36que representa la base (la base en los sistemas numéricos matemáticos) delstring.Si
radixno está definida o es0, se supone que es10, excepto cuando el número comienza con los pares de unidades de código0xo0X, en cuyo caso se asume una base de16.
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():
Number.parseInt === parseInt; // true
Su propósito es la modularización de globales. Consulte parseInt() para obtener más detalles y ejemplos.
Especificaciones
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-number.parseint> |
Compatibilidad con navegadores
Loading…
Véase también
- Polyfill de
Number.parseIntencore-js - El objeto
Numberal que pertenece. - El método global
parseInt().