JavaScript parseInt()
Ejemplo
Analiza diferentes valores:
parseInt("10");
parseInt("10.00");
parseInt("10.33");
parseInt("34 45 66");
parseInt(" 60 ");
parseInt("40 years");
parseInt("He was 40");
Definición y uso
El parseInt
método analiza un valor como una cadena y devuelve el primer entero.
Un parámetro radix especifica el sistema numérico a utilizar:
2 = binario, 8 = octal, 10 = decimal, 16 = hexadecimal.
Si se omite radix, JavaScript asume radix 10. Si el valor comienza con "0x", JavaScript asume radix 16.
notas
Si el primer carácter no se puede convertir, NaN
se devuelve.
Los espacios iniciales y finales se ignoran.
Solo se devuelve el primer entero encontrado.
Los navegadores más antiguos devolverán 8 para parseInt("010"). Las versiones anteriores de ECMAScript usaban octal (base 8) para valores que comenzaban con "0". A partir de ECMAScript 5 (2009), el valor predeterminado es decimal (base 10).
Sintaxis
parseInt(string, radix)
Parámetros
Parameter | Description |
value | Required. The value to be parsed. |
radix | Optional. Default is 10. A number (2 to 36) specifying the number system. |
Valor devuelto
Escribe | Descripción |
Un número. | NaN si no se encuentra ningún número entero. |
Compatibilidad con navegador
parseFloat()
es una característica de ECMAScript1 (ES1).
ES1 (JavaScript 1997) es totalmente compatible con todos los navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Más ejemplos
Analiza diferentes valores:
parseInt("10", 10);
parseInt("010");
parseInt("10", 8);
parseInt("0x10");
parseInt("10", 16);