Skip to content

Qvil Blog

[Javascript] 문자열 숫자(정수)로 변환하기 (Warning : Missing radix parameter radix)(Feat. parseInt)

javascript, parseInt, radix1 min read

문법(Syntax)

1parseInt(string, radix);

예제(Example)

1parseInt("123", 10); // 123(10진수(Decimal number))

Warning

parseInt()를 사용하다가 아래 Warning 메세지가 출력되었다.

1Missing radix parameter radix

원인(Cause)

parseInt를 쓰면 정수가 반환된다고 알고 문서를 읽지 않고 사용해서 생긴 Warning이였다.

1var string = "123";
2parseInt(string); // 10진수 123

해결(Solution)

parseInt의 두번째 파라미터 radix(진수)를 넣어주면 해결 된다.

radix

이 인수를 제공하지 않으면 '0x'로 시작되는 문자열은 16진수로 간주됩니다.다른 모든 문자열은 10진수로 간주됩니다. 출처 : MSDN - parseInt 함수(JavaScript)

예측 가능한 실행을 보장하고, 가독성을 위해 항상 이 파라메터를 명시하도록 합니다. 출처 : MDN - parseInt()

선택은 개인의 몫이다.

1var string = "123";
2parseInt(string, 10); // 10진수 123

참고(Reference)