parseInt() 는 단어 그대로
값을 정수로 잘라내는 메소드입니다.
그냥 변환하는 것이 아니라 인자값에서 정수로 표현가능한 부분을 잘라내고
이를 정수값으로 표현합니다.
때문에 들어오는 값이 정수값임을 보장할 수 있다면
parseInt() 대신에 Number()를 사용하는 것이 훨씬 빠르다고 합니다.
function b(){trace(parseInt("08",10));trace(Number("08"));trace(parseInt("08 abc",10));}
자바스크립트에서 parseInt() 메소드를 사용할때에는 2번째 인자값에 지수값이 들어갑니다.
당연히 10진수라고 생각하겠지만 0으로 시작하는 문자열이 들어오는경우에는
8진수로 처리된다고 합니다.
그래서
trace(parseInt("09"));trace(parseInt("09",10));
위의 코드를 실행해보면 결과값이 다르게 나옵니다.
* 자바스크립트에서는 첫번째 코드값은 0으로 처리되는데 엑스플랫폼에서는 9로 처리합니다.