JavaScript에서 Boolean 값을 문자열로 변환하는 가장 간단한 방법은 전역 함수인 String()을 사용하는 것입니다. 이 함수는 어떤 타입의 값이든 문자열로 변환해 주며, 불리언 값 true는 "true"로, false는 "false"로 변환됩니다.
String() 함수를 이용한 변환
아래 예제는 String() 함수를 사용하여 불리언 변수를 문자열로 변환하고 결과를 화면에 출력하는 코드입니다.
예제 코드
<!DOCTYPE html>
<html>
<body>
<p>Boolean을 문자열로 변환하기</p>
<script>
var myBool = false;
document.write("<br>변환된 문자열 : " + String(myBool));
</script>
</body>
</html>실행 결과
변환된 문자열 : false
toString() 메서드 활용하기
String() 함수 외에도 불리언 객체가 기본으로 제공하는 toString() 메서드를 사용할 수 있습니다. 두 방법 모두 동일한 결과를 반환하지만, null이나 undefined 같은 값에는 toString()을 호출하면 오류가 발생하므로 상황에 맞게 선택하는 것이 좋습니다.
var myBool = true; var result = myBool.toString(); // "true" console.log(typeof result); // "string"
정리
String(value): 전역 함수로, 어떤 값이든 안전하게 문자열로 변환합니다.value.toString(): 객체의 메서드로, 불리언 값을 문자열로 변환합니다.- 두 방법 모두
true→"true",false→"false"로 변환됩니다.