Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.
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áticoNumber.parseInt() analiza un argumento de cadena y devuelve un número entero de la raíz o base especificada.
In this article
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: 1500console.log(roughScale("321", 2));// Expected output: 0Sintaxis
Number.parseInt(string)Number.parseInt(string, radix)Parámetros
stringEl valor a analizar,forzado a una cadena. Se ignoran los espacios en blanco iniciales en este argumento.
radixOpcionalUn número entero entre
2y36que representa labase (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 delstring dado.
Siradix es menor que2 o mayor que36, o el primer carácter que no es un espacio en blanco no se puede convertir en un número, se devuelveNaN.
Ejemplos
>Number.parseInt vs. parseInt
Este método tiene la misma funcionalidad que la función globalparseInt():
Number.parseInt === parseInt; // trueSu propósito es la modularización de globales. ConsulteparseInt() para obtener más detalles y ejemplos.
Especificaciones
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-number.parseint> |
Compatibilidad con navegadores
Véase también
- Polyfill de
Number.parseIntencore-js - El objeto
Numberal que pertenece. - El método global
parseInt().