가능한 중복 : 나는 정수를 구문 분석하려고
Workarounds for JavaScript parseInt octal bug으로 parseInt와 자바 스크립트 문제
.
a = parseInt("0005") <- gives 5
a = parseInt("0008") <- gives 0
누군가 무슨 일이 일어 났는지 설명 할 수 있습니까? 그것은 나에게 어떤 의미가 없습니다.
가능한 중복 : 나는 정수를 구문 분석하려고
Workarounds for JavaScript parseInt octal bug으로 parseInt와 자바 스크립트 문제
.
a = parseInt("0005") <- gives 5
a = parseInt("0008") <- gives 0
누군가 무슨 일이 일어 났는지 설명 할 수 있습니까? 그것은 나에게 어떤 의미가 없습니다.
사용할 기수를 지정하지 않으면 0으로 시작하는 숫자는 parseInt
에 의해 8 진수로 구문 분석됩니다.
당신은 parseInt
는 0을 선도하고 기수 매개 변수가 지정되지 않은, 당신이 진수로 숫자를 변환 할 가정이있는 경우
a = parseInt("0008", 10)
을 수행하여 진수로 구문 분석에서는 parseInt 강제 할 수 있습니다. 대신 다음과 같은 기수 매개 변수를 지정해야합니다.
a = parseInt("0008", 10) // => 8
감사 Pekka. 이것은 문제를 해결했습니다. 답변을 추가하여 질문을 수락 할 수 있습니까? –