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

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

자바스크립트에서 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() 함수를 사용하는 것이 안전합니다.