Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript에서 숫자를 문자열로 변환하는 가장 좋은 방법은 무엇일까?

JavaScript에서 숫자를 문자열로 변환하는 가장 좋은 방법은 toString() 메서드를 사용하는 것입니다. 이 메서드는 선택적 매개변수인 radix(진수)를 지원하며, 이를 통해 숫자 값을 2진수, 8진수, 16진수 등 다양한 진법의 문자열로 변환할 수 있습니다.

toString() 메서드의 radix 매개변수

radix 매개변수는 변환하고자 하는 진법을 나타내며, 기본값은 10(10진수)입니다. 예를 들어 2를 지정하면 2진수, 8을 지정하면 8진수, 16을 지정하면 16진수 문자열로 변환됩니다.

예제 코드

아래 코드를 실행하여 숫자를 문자열로 변환하는 과정을 직접 확인해 보세요.

<!DOCTYPE html>
<html>
    <body>
        <script>
            var num = 10;

            var val1 = num.toString();   // 10진수
            var val2 = num.toString(2);  // 2진수
            var val3 = num.toString(8);  // 8진수
            var val4 = num.toString(16); // 16진수

            document.write(val1 + "<br>" + val2 + "<br>" + val3 + "<br>" + val4);
        </script>
    </body>
</html>

실행 결과

10
1010
12
a

결과 해설

숫자 10에 대해 각각 다른 진수로 변환한 결과는 다음과 같습니다.

  • toString(): 기본값인 10진수로 변환 → 10
  • toString(2): 2진수로 변환 → 1010
  • toString(8): 8진수로 변환 → 12
  • toString(16): 16진수로 변환 → a

참고 사항

숫자를 문자열로 변환하는 또 다른 방법으로는 String() 전역 함수나 템플릿 리터럴(${num})이 있지만, 진수 변환이 필요하거나 명시적으로 형 변환 의도를 드러내고 싶다면 toString() 메서드가 가장 유연하고 권장되는 방식입니다.