| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/parseInt | [Back] [Original] |
Get to know MDN better
Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.
This feature is well established and works across many devices and browser versions. Its been available across browsers since julio de 2015.
Convierte (parsea) un argumento de tipo cadena y devuelve un entero de la base especificada.
parseInt(string, base);
cadenaUna cadena que representa el valor que se desea convertir.
baseUn entero que representa la base de la mencionada cadena.
parseInt es una funcin de alto nivel y no est asociada a ningn objeto.
La funcin parseInt comprueba el primer argumento, una cadena, e intenta devolver un entero de la base especificada. Por ejemplo, una base de 10 indica una conversin a nmero decimal, 8 octal, 16 hexadecimal, y as sucesivamente. Para bases superiores a 10, las letras del alfabeto indican numerales mayores que 9. Por ejemplo, para nmeros hexadecimales (base 16), se utiliza de la A hasta la F.
Si parseInt encuentra un carcter que no es un numeral de la base especificada, lo ignora a l y a todos los caracteres correctos siguientes, devolviendo el valor entero obtenido hasta ese punto. parseInt trunca los nmeros en valores enteros. Se permiten espacios anteriores y posteriores.
Si no se especifica la base o se especifica como 0, JavaScript asume lo siguiente:
cadena comienza por "0x", la base es 16 (hexadecimal).cadena comienza por "0", la base es de 8 (octal). Esta caracterstica est desaconsejada.cadena comienza por cualquier otro valor, la base es 10 (decimal).Si el primer carcter no se puede convertir en nmero, parseInt devuelve NaN.
Para fines aritmticos, el valor NaN no es un nmero en ninguna base. Puede llamar a la funcin isNaN para determinar se el resultado de parseInt es NaN. Si se pasa NaN en operaciones aritmticas, la operacin resultante tambin ser NaN.
Para convertir nmeros a su literal cadena en una base en particular, utilice intValue.toString(base).
parseIntTodos los siguientes ejemplos devuelven 15:
parseInt("F", 16);
parseInt("17", 8);
parseInt("15", 10);
parseInt(15.99, 10);
parseInt("FXX123", 16);
parseInt("1111", 2);
parseInt("15*3", 10);
parseInt("12", 13);
Todos los siguientes ejemplos devuelven NaN:
parseInt("Hello", 8); // No es un nmero en absoluto
parseInt("0x7", 10); // No es de base 10
parseInt("546", 2); // Los dgitos no son vlidos para representaciones binarias.
Incluso aunque la base especificada es diferente, todos los siguientes ejemplos devuelven 17 ya que el argumento cadena comienza por "0x".
parseInt("0x11", 16);
parseInt("0x11", 0);
parseInt("0x11");
This page was last modified on 29 may 2026 by MDN contributors.
Your blueprint for a better internet.
Portions of this content are 19982026 by individual mozilla.org contributors. Content available under a Creative Commons license.
| Web Proxy Viewer | New URL | Original Page |