2011-12-09 19 views

Respuesta

11

Utilice siempre la sobrecarga que toma la raíz como el segundo parámetro:

parseInt('011',10) = 11 
8

números comienzan con 0 (no 0x) son números octales. Por lo tanto, 8 y 9 no son números octales válidos.

9

Aquí tiene una pista:

parseInt('011') = 9 

Si está empezando con 0 se analiza como un número octal.

0

Otros han respondido a qué parte.

Para quitar, puede utilizar parseFloat() o parseInt (valor de base) Fiddle

1

Al convertir una cadena en número decimal en JavaScript, se puede utilizar el operador de suma lugar parseInt o parseFloat, como en este ejemplo:

x = + ("12"); // a x se le asigna un número 12, después de su conversión de una cadena "12"

x = + ("1" + "2"); // a x se le asigna un número 12, después de su conversión de una cadena "12"

Cuestiones relacionadas