JavaScript에서 String() 메서드를 사용하면 일반적인 숫자뿐만 아니라 -Infinity와 같은 특수한 값도 간단하게 문자열로 변환할 수 있습니다. 아래 예제 코드를 직접 실행해 보면서 변환 과정을 확인해 보세요.
예제
<!DOCTYPE html>
<html>
<body>
<p>Convert -Infinity to String</p>
<script>
var myVal = -Infinity;
document.write("String: " + String(myVal));
</script>
</body>
</html>위 코드를 실행하면 브라우저 화면에 다음과 같은 결과가 출력됩니다.
String: -Infinity
다른 변환 방법
String() 메서드 외에도 toString() 메서드나 템플릿 리터럴을 활용하면 동일한 결과를 얻을 수 있습니다.
var myVal = -Infinity;
console.log(myVal.toString()); // "-Infinity"
console.log(`${myVal}`); // "-Infinity"세 가지 방법 모두 -Infinity를 문자열 "-Infinity"로 변환한다는 점에서 결과는 같습니다. 상황과 코드 스타일에 맞춰 가장 편리한 방식을 선택해 사용하시면 됩니다.