HomeBlogGuestbookLab 

JDM's Blog

온갖 테스트 결과가 기록되는 이곳은 JDM's Blog입니다. :3

Javascript parseInt() 함수

자바스크립트 자체도 괜찮은 기능이 꽤 있는 편입니다. 그중 하나가 parseInt 라는 함수인데 이 함수가 하는 일은 다음과 같습니다.

  • parseInt( arg );
    문자열을 정수로 바꿔주는 함수로 숫자가 아닌 문자열을 만나면 이전까지 바꾼 숫자를 반환합니다.
  • parseInt( arg, numeral );
    numeral이 8이라고 하면 arg의 값을 8진수로 바꿔서 반환합니다.

이쯤인데 몇가지 예제를 보면 쉽게 알 수 있을 것 같네요.

parseInt("a1"); // NaN
parseInt("1a"); // 1
parseInt("2 1"); // 2
parseInt(10); // 10
parseInt("09"); // IE9 : 0, IE11 : 9, chrome : 9
parseInt(09); // 9
parseInt("09", 10); // 9

하지만 몇가지 케이스에서 IE(저버전)와 웹킷의 차이가 생긴 것을 확인 할 수 있네요. 문자열인 경우 첫번째 문자가 "0"인 경우 IE 버전에 따라 처리법이 다릅니다. 이러한 특정 케이스만 유의하면 될 것 같네요.