Vishal Monpara's Blog
Knowledge.ToString()

Blog  | Poem  | Article

Be Careful When You Are Using Javascript parseInt() Function


First of all guess the result and then get the actual answer by clicking on the button "Show Result"

parseInt("04")=?;

parseInt("08")=?;

In Javascript if the string starts with "0", the string will be parsed as if it is octal number. (i.e. base 8) instead of decimal number(i.e. base 10).

So if you are parsing the string containing integer value and fear about leading zeroes, always specify the base as shown below.

parseInt("04",10); (here 10 is the base)
parseInt("08",10);

Posted On: 01/05/2006 09:41


Feedback

6 comments has been posted.

raj @  05/03/2006 02:37

Thank U even though the above line is a one line code it helped me to overcome a big problem.
Keep going

anjeeta @  05/09/2006 03:54

Thanx..this is the first time ever that I'm posting a comment ever on any thread or forum.........

this solution saved me a ton of effort......I've been working on javascript now for 3-4 years but never encountered this problem so was very confused...

It really is very helpful.

Sivaram @  08/02/2006 10:40

Dear Friend

Your Trip helped me a lot.

Regards
Sivaram

Meena @  06/26/2007 04:10

hey this was more helpful to me when I got struck up y 08 and 09 were not working.

karthik @  11/07/2007 03:39

hey nice work man

amol @  07/31/2008 05:02

hi vishal its very nice see u r blog and its also very informative, good work dude

Post your comments
Name
Url
Comment

Submit


 

Rate Entry5.00
( 4 Votes)

 
1 2 3 4 5
Vote
1-Poor 5-Excellent