función de JavaScript parseInt ()
Definición y Uso
la función parseInt () para analizar una cadena y devuelve un entero.
Cuando el radix parámetro es 0 o no conjunto de parámetros, parseInt () sobre la base de la cadena para determinar la base número.
Cuando el parámetro se ignora radix, JavaScript cifra base por defecto de la siguiente manera:
- Si la cadena que comienza con "0x", parseInt () resolverá el resto de la cadena de entero hexadecimal.
- Si la cadena de 0 al principio, entonces el v3 ECMAScript permite parseInt () es una implementación del carácter posterior analiza como octal o números hexadecimales.
- Si la cadena comienza con un número de 1 a 9 para, parseInt () resolverá a un entero decimal.
gramática
参数 | 描述 |
---|---|
string | 必需。要被解析的字符串。 |
radix | 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。 |
Soporte para el navegador
Todos los principales navegadores soportan la función parseInt ()
Notas y sugerencias
Nota: Sólo se devuelve el primer número de la cadena.
Nota: se permiten espacios iniciales y finales.
Nota: Si el primer carácter no puede ser convertido a digital, entonces parseFloat () devuelve NaN.
Nota: La cadena "0" al comienzo de la base octal por defecto del navegador de edad. ECMAScript 5, la base decimal por omisión.
Ejemplos
Ejemplos
Vamos a utilizar el parseInt () para analizar las diferentes cadenas:
document.write(parseInt("10") + "<br>");
document.write(parseInt("10.33") + "<br>");
document.write(parseInt("34 45 66") + "<br>");
document.write(parseInt(" 60 ") + "<br>");
document.write(parseInt("40 years") + "<br>");
document.write(parseInt("He was 40") + "<br>");
document.write("<br>");
document.write(parseInt("10",10)+ "<br>");
document.write(parseInt("010")+ "<br>");
document.write(parseInt("10",8)+ "<br>");
document.write(parseInt("0x10")+ "<br>");
document.write(parseInt("10",16)+ "<br>");
</script>
Los ejemplos de la salida anterior:
Trate »
Nota: los navegadores antiguos, debido a la utilización de la versión antigua de la (versión ECMAScript menos de ECMAScript 5, el valor por defecto cuando una cadena de "0" en el octal empezando, ECMAScript 5 usando un decimal) ECMAScript, por lo que el análisis ( "010") es la salida 8 .
Funciones JavaScript Global