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

JavaScript에서 숫자 1을 Boolean으로 변환하면 어떻게 될까?

JavaScript에서는 Boolean() 함수를 사용하여 어떤 값이든 불리언(Boolean) 타입으로 변환할 수 있습니다. 그렇다면 숫자 1을 Boolean으로 변환하면 어떤 결과가 나올까요? 정답은 true입니다.

숫자 1의 Boolean 변환 결과

JavaScript에서 숫자 0은 false로, 0이 아닌 모든 숫자(1, -1, 100 등)는 true로 변환됩니다. 따라서 1을 Boolean으로 변환하면 항상 true가 반환됩니다.

예제 코드

아래 코드를 실행하여 직접 결과를 확인해 보세요.

<!DOCTYPE html>
<html>
   <body>
      <p>Convert 1 to Boolean</p>
      <script>
         var myVal = 1;
         document.write("Boolean: " + Boolean(myVal));
      </script>
   </body>
</html>

위 코드를 실행하면 다음과 같은 출력 결과를 얻을 수 있습니다.

Boolean: true

참고: falsy 값과 truthy 값

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

  • 0 (숫자 0)
  • -0
  • "" (빈 문자열)
  • null
  • undefined
  • NaN
  • false

이 외의 모든 값은 true(truthy 값)로 변환되며, 숫자 1 역시 여기에 해당합니다.