| [ 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.
Esta caracterstica est consolidada y funciona en muchos dispositivos y versiones de navegador. Est disponible en todos los navegadores desde 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");
Esta pgina se modific por ltima vez el 29 may 2026 por colaboradores de MDN.
Partes de este contenido son 19982026 de colaboradores individuales de mozilla.org. Contenido disponible bajo una licencia Creative Commons.
| Web Proxy Viewer | New URL | Original Page |