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

JavaScript에서 문자열을 Boolean(불리언)으로 변환하는 방법

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() 함수나 !! 연산자를 활용하면 조건문에서 문자열 값을 안전하게 판별할 수 있습니다.