El problema se suscita cuando necesitamos convertir la cadena de texto "08" o "09" en un valor entero y al emplear parseInt nos regresa el valor 0. Pero ¿Porque?, pues simple, parseInt emplea como estandar la base de codificación octal y en octal no existen los valores 08 y 09, para solucionarlo debemos de emplear la notación complementaria de parseInt.
Como un ejemplo vale mas que mil palabras, pues aqui esta el ejemplo:
var m = parseInt("08", 10);
con esto obtenemos el valor convertido en entero de la cadena "08" en "m".
Saludos...
2 comentarios:
oh muchas grax... muy buen tip!
saludox
mimeks
Ese tip esta de lujo,muchisimas gracias por la ayuda, jamas hubiera imaginado que ese fuera el error... Gracias otra vez!!!
Publicar un comentario