JavaScript에서 값을 부울(Boolean) 타입으로 변환할 때는 Boolean() 메서드를 사용하면 됩니다. JavaScript에서는 숫자 0, NaN, 빈 문자열(""), null, undefined만 false로 변환되며, 그 외의 모든 값은 true로 변환됩니다. 따라서 음의 무한대를 의미하는 -Infinity 역시 부울로 변환하면 true가 됩니다.
예제
아래 코드를 실행하면 JavaScript에서 -Infinity를 부울 값으로 변환하는 과정을 직접 확인할 수 있습니다.
<!DOCTYPE html>
<html>
<body>
<p>-Infinity를 부울로 변환하기</p>
<script>
var myVal = -Infinity;
document.write("Boolean: " + Boolean(myVal));
</script>
</body>
</html>
실행 결과
Boolean: true
-Infinity는 0이 아닌 숫자 값이므로 부울로 변환할 때 항상 true가 반환됩니다. 이러한 형 변환 규칙을 기억해 두면 조건문 작성 시 값의 참·거짓 여부를 더욱 정확하게 판단할 수 있습니다.