— javascript, parseInt, radix — 1 min read
1parseInt(string, radix);
1parseInt("123", 10); // 123(10진수(Decimal number))
parseInt()
를 사용하다가 아래 Warning 메세지가 출력되었다.
1Missing radix parameter radix
parseInt
를 쓰면 정수가 반환된다고 알고 문서를 읽지 않고 사용해서 생긴 Warning이였다.
1var string = "123";2parseInt(string); // 10진수 123
parseInt
의 두번째 파라미터 radix(진수)를 넣어주면 해결 된다.
이 인수를 제공하지 않으면 '0x'로 시작되는 문자열은 16진수로 간주됩니다.다른 모든 문자열은 10진수로 간주됩니다. 출처 : MSDN - parseInt 함수(JavaScript)
예측 가능한 실행을 보장하고, 가독성을 위해 항상 이 파라메터를 명시하도록 합니다. 출처 : MDN - parseInt()
선택은 개인의 몫이다.
1var string = "123";2parseInt(string, 10); // 10진수 123