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

자바스크립트에서 Infinity를 문자열(String)로 변환하는 방법

자바스크립트에서 Infinity 값을 문자열(String)로 변환하려면 String() 메서드를 사용하면 됩니다. String()은 숫자, 불리언, 객체 등 다양한 타입의 값을 안전하게 문자열로 변환해 주는 전역 함수입니다.

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

예제

<!DOCTYPE html>
<html>
   <body>
      <p>Convert Infinity to String</p>
      <script>
         var myVal = Infinity;
         document.write("String : " + String(myVal));
      </script>
   </body>
</html>

코드 설명

  • var myVal = Infinity; — 변수에 무한대를 나타내는 Infinity 값을 할당합니다.
  • String(myVal)String() 메서드가 Infinity 값을 문자열 "Infinity"로 변환합니다.
  • document.write() — 변환된 결과를 화면에 출력합니다.

출력 결과

String : Infinity

다른 변환 방법

String() 외에도 .toString() 메서드나 템플릿 리터럴을 활용해 같은 결과를 얻을 수 있습니다.

var myVal = Infinity;

// toString() 사용
console.log(myVal.toString()); // "Infinity"

// 템플릿 리터럴 사용
console.log(`${myVal}`); // "Infinity"

참고로 typeof 연산자로 변환된 값의 타입을 확인하면, Infinity 원본 값은 "number" 타입이지만 변환 후에는 "string" 타입이 되는 것을 알 수 있습니다.