JavaScript에서 문자열을 불리언(Boolean) 값으로 변환하려면 전역 함수인 Boolean()을 사용하는 것이 가장 간단한 방법입니다. 이 함수는 인자로 전달된 값을 평가하여 true 또는 false를 반환합니다.
일반적으로 빈 문자열("")은 false로 변환되며, 그 외의 비어 있지 않은 문자열은 모두 true로 변환됩니다.
예제
다음 예제를 실행하면 문자열을 Boolean으로 변환하는 과정을 직접 확인할 수 있습니다.
<!DOCTYPE html>
<html>
<body>
<p>문자열을 Boolean으로 변환</p>
<script>
var myString = "Amit";
document.write("Boolean : " + Boolean(myString));
</script>
</body>
</html>출력 결과
Boolean : true
문자열 "Amit"은 비어 있지 않기 때문에 true로 변환됩니다.
대체 방법: NOT 연산자(!!) 활용하기
Boolean() 함수 대신 논리 NOT 연산자를 두 번 사용해도 동일한 결과를 얻을 수 있습니다.
var myString = "Amit"; console.log(!!myString); // true var emptyString = ""; console.log(!!emptyString); // false
주요 변환 규칙 정리
Boolean("텍스트")→true(비어 있지 않은 문자열)Boolean("")→false(빈 문자열)Boolean(" ")→true(공백도 비어 있지 않은 문자열로 취급)
이처럼 Boolean() 함수나 !! 연산자를 활용하면 조건문에서 문자열 값을 안전하게 판별할 수 있습니다.