자바스크립트에서 null 값을 문자열로 변환하려면 전역 함수인 String() 메서드를 사용하면 됩니다. String()은 숫자, 불리언, 객체 등 다양한 타입의 값을 문자열로 안전하게 변환해 주며, null이나 undefined 값도 오류 없이 처리할 수 있다는 장점이 있습니다.
String() 메서드 사용 예제
아래 코드를 실행하면 null 값이 문자열 "null"로 변환되어 화면에 출력되는 것을 확인할 수 있습니다.
<!DOCTYPE html>
<html>
<body>
<p>null을 문자열로 변환하기</p>
<script>
var myVal = null;
document.write("변환 결과: " + String(myVal));
</script>
</body>
</html>실행 결과
위 코드를 실행하면 브라우저에 다음과 같이 출력됩니다.
변환 결과: null
주의 사항: toString()과의 차이점
일반적으로 문자열 변환에는 toString() 메서드를 많이 사용하지만, null이나 undefined 값에는 이 메서드가 존재하지 않기 때문에 호출 시 TypeError가 발생합니다.
var myVal = null; myVal.toString(); // ❌ TypeError 발생 String(myVal); // ✅ "null" 반환
따라서 값이 null 또는 undefined일 가능성이 있는 경우에는 반드시 String() 함수를 사용하는 것이 안전합니다.