Where The Streets Have No Name

parseInt 사용시 주의 사항. 본문

Developement/Web

parseInt 사용시 주의 사항.

highheat 2006. 4. 1. 01:59

javascript 의 parseInt 메소드 사용시, "08", "09" 을 사용시에는 내용이 0 으로

return  됩니다.

이유는 parseInt 는 '0' 으로 시작되는 문자열은 8진수, 0x로 시작되는 문자열은 16진수로 인식하기때문에 결과값이

0으로 나오는것이지요. 이 문제를 해결하려면, 다음과 같이 사용하여야 합니다.

 

parseInt("08", 10);

 

뒤의 10은 진법을 나타내며, 2 부터 36까지의 값을 사용합니다.