martes, 24 de julio de 2007

Problemas con parseInt("08") & parseInt("09") de Javascript

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:

Anónimo dijo...

oh muchas grax... muy buen tip!

saludox
mimeks

Anónimo dijo...

Ese tip esta de lujo,muchisimas gracias por la ayuda, jamas hubiera imaginado que ese fuera el error... Gracias otra vez!!!

Bahia desde el balcon...

Bahia desde el balcon...
Ixtapa Zihuatanejo