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

자바스크립트(JavaScript)에서 불리언 값을 문자열로 변환하는 방법

자바스크립트에서 불리언(Boolean) 값을 문자열로 변환하려면 toString() 메서드를 사용하면 됩니다. 이 메서드는 객체의 값에 따라 "true" 또는 "false"라는 문자열을 반환합니다.

toString() 메서드 사용 예제

아래 코드를 실행하면 불리언 값이 문자열로 변환되는 것을 확인할 수 있습니다.

<html>
    <head>
        <title>JavaScript toString() Method</title>
    </head>

    <body>
        <script>
            var flag = new Boolean(true);
            document.write("flag.toString is : " + flag.toString());
        </script>
    </body>
</html>

위 예제에서는 true 값을 가진 Boolean 객체를 생성한 뒤, toString() 메서드를 호출하여 화면에 "flag.toString is : true"가 출력됩니다. 만약 객체가 false 값을 가지고 있다면 "false"라는 문자열이 반환됩니다.

String() 함수를 활용한 대체 방법

불리언 값을 문자열로 변환하는 또 다른 방법은 전역 함수인 String()을 사용하는 것입니다. 원시 타입(primitive)의 불리언 값에도 적용할 수 있어 더욱 간편합니다.

<script>
    var flag = true;
    var result = String(flag);
    document.write(result); // "true"
</script>

두 가지 방법의 차이점

  • toString(): Boolean 객체 또는 불리언 값에서 호출 가능한 메서드입니다. 다만 값이 null이나 undefined일 경우 에러가 발생할 수 있습니다.
  • String(): 전역 함수로, null, undefined를 포함한 어떤 값이든 안전하게 문자열로 변환합니다.

상황에 맞게 두 가지 방법을 활용하면 자바스크립트에서 불리언 값을 손쉽게 문자열로 다룰 수 있습니다.