Ejemplo
Analizar diferentes cadenas:
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;
El resultado de n será:
Inténtalo tú mismo " Definición y Uso
El parseInt() función analiza una cadena y devuelve un entero.
El parámetro radix se utiliza para especificar qué sistema de numeración a ser utilizado, por ejemplo, un radix de 16 (hexadecimal) indica que el número en la cadena debe ser analizada de un número hexadecimal a un número decimal.
Si se omite el parámetro radix, JavaScript supone lo siguiente:
- Si la cadena comienza con "0x" , la raíz es 16 (hexadecimal)
- Si la cadena comienza con "0" , la raíz es 8 (octal) . Esta característica está en desuso
- Si la cadena comienza con cualquier otro valor, la raíz es 10 (decimal)
Note: Sólo se devuelve el primer número de la cadena!
Note: se permiten espacios iniciales y finales.
Note: Si el primer carácter no puede ser convertido a un número, parseInt() devuelve NaN.
Nota: Mayor navegadores resultarán parseInt("010") como 8, porque las versiones anteriores de ECMAScript, (mayores de ECMAScript 5, utiliza la base octal (8) por defecto cuando la cadena comienza con "0" . A partir de ECMAScript 5, el valor predeterminado es el radix decimal (10) .
Soporte del navegador
Función | |||||
---|---|---|---|---|---|
parseInt() | Sí | Sí | Sí | Sí | Sí |
Sintaxis
parseInt( string,radix )
Los valores de los parámetros
Parámetro | Descripción |
---|---|
string | Necesario. La cadena a analizar |
radix | Opcional. Un número (from 2 to 36) que representa el sistema de numeración que se utilizará |
Detalles técnicos
Valor de retorno: | Un número. Si el primer carácter no puede ser convertido a un número, se devuelve NaN |
---|---|
Versión de JavaScript: | 1.0 |
<Funciones JavaScript Global