La función parseInt() de JavaScript
- Página anterior
- Página siguiente
- Volver a la capa superior Manual de referencia global de JavaScript
Definición y uso
parseInt()
La función analiza la cadena y devuelve un entero.
radix El parámetro se utiliza para especificar qué sistema numérico debe utilizarse, por ejemplo, un base de 16 (hexadecimal) indica que los números en la cadena deben ser analizados como números decimales a partir de números hexadecimales.
Si radix El parámetro se omite, JavaScript asume lo siguiente:
- Si la cadena comienza con "0x", el base es 16 (hexadecimal)
- Si la cadena comienza con "0", el base es 8 (octal). Esta característica se ha desechado
- Si la cadena comienza con cualquier otro valor, el base es 10 (decimal)
Nota:¡Sólo devuelve el primer número de la cadena!
Comentario:Permite espacios en blanco al principio y al final.
Comentario:Si el primer carácter no se puede convertir en un número,parseInt()
Devuelve NaN.
Comentario:Los navegadores antiguos harán que parseInt("010") sea 8, porque las versiones antiguas de ECMAScript (más antiguas que ECMAScript 5) utilizan el base de octal (8) como valor predeterminado cuando la cadena comienza con "0". A partir de ECMAScript 5, el valor predeterminado es el base decimal (10).
Ejemplo
Análisis de diferentes cadenas de caracteres:
var a = parseInt("10") + "<br>"; var b = parseInt("10.00") + "<br>"; var c = parseInt("10.33") + "<br>"; var d = parseInt("34 45 66") + "<br>"; var e = parseInt(" 60 ") + "<br>"; var f = parseInt("40 years") + "<br>"; var g = parseInt("He was 40") + "<br>"; var h = parseInt("10", 10)+ "<br>"; var i = parseInt("010")+ "<br>"; var j = parseInt("10", 8)+ "<br>"; var k = parseInt("0x10")+ "<br>"; var l = parseInt("10", 16)+ "<br>"; var n = a + b + c + d + e + f + g + "<br>" + h + i + j + k + l;
Sintaxis
parseInt(string, radix)
Valor del parámetro
Parámetro | Descripción |
---|---|
string | Obligatorio. La cadena de caracteres a analizar. |
radix | Opcional. Representa el número del sistema numérico a usar (desde 2 hasta 36). |
Detalles técnicos
Valor devuelto: | Número. Si el primer carácter no se puede convertir en un número, se devuelve NaN. |
---|---|
Versión de JavaScript: | ECMAScript 1 |
Compatibilidad del navegador
Función | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
parseInt() | Soporte | Soporte | Soporte | Soporte | Soporte |
- Página anterior
- Página siguiente
- Volver a la capa superior Manual de referencia global de JavaScript