자바스크립트에서 불리언(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를 포함한 어떤 값이든 안전하게 문자열로 변환합니다.
상황에 맞게 두 가지 방법을 활용하면 자바스크립트에서 불리언 값을 손쉽게 문자열로 다룰 수 있습니다.