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

자바스크립트에서 NaN을 불리언(Boolean)으로 변환하는 방법

자바스크립트(JavaScript)에서 NaN(Not a Number)은 숫자가 아닌 값을 나타내는 특수한 값입니다. 이러한 NaN 값을 불리언(Boolean) 타입으로 변환하려면 Boolean() 메서드를 사용하면 됩니다.

NaN을 불리언으로 변환하면 어떤 값이 나올까?

자바스크립트에서 Boolean(NaN)을 실행하면 결과는 항상 false입니다. 이는 NaN이 자바스크립트의 'falsy' 값 중 하나로 분류되기 때문입니다. falsy 값에는 false, 0, -0, ""(빈 문자열), null, undefined, NaN이 있으며, 이 외의 모든 값은 true로 변환됩니다.

예제 코드

아래 예제를 직접 실행해 보면 NaN이 불리언으로 변환되는 과정을 확인할 수 있습니다.

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

실행 결과

Boolean : false

정리

Boolean() 메서드는 명시적으로 타입을 변환할 때 유용하게 사용되며, 조건문에서 값의 참/거짓 여부를 판단할 때도 내부적으로 동일한 규칙이 적용됩니다. 따라서 if(NaN)과 같은 조건문 역시 항상 거짓으로 평가된다는 점을 기억해 두면 좋습니다.