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

JavaScript에서 null을 Boolean으로 변환하는 방법

JavaScript에서 Boolean() 메서드를 사용하면 어떤 값이든 Boolean 타입으로 변환할 수 있습니다. 이 함수는 인자로 전달된 값을 기준으로 true 또는 false를 반환합니다.

특히 null을 Boolean으로 변환하면 항상 false가 됩니다. JavaScript에서는 null이 대표적인 'falsy(거짓 같은) 값' 중 하나로 분류되기 때문입니다.

기본 예제

아래 코드를 실행하면 null이 Boolean으로 변환되는 결과를 직접 확인할 수 있습니다.

<!DOCTYPE html>
<html>
   <body>
      <p>null을 Boolean으로 변환하기</p>
      <script>
         var myVal = null;
         document.write("Boolean: " + Boolean(myVal));
      </script>
   </body>
</html>

실행 결과

Boolean: false

falsy 값 정리

JavaScript에서 Boolean()으로 변환했을 때 false가 되는 값은 다음과 같습니다.

  • null
  • undefined
  • false
  • 0, -0, 0n
  • NaN
  • 빈 문자열 ""

반면 위 목록에 해당하지 않는 모든 값은 true로 변환됩니다. 예를 들어 빈 배열 [], 빈 객체 {}, 문자열 "false"조차 모두 true가 됩니다.

참고: 이중 부정 연산자 활용

Boolean() 대신 이중 부정 연산자인 !!를 사용해도 동일한 결과를 얻을 수 있습니다.

var myVal = null;
console.log(!!myVal); // false