자바스크립트에서 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" 타입이 되는 것을 알 수 있습니다.