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""(빈 문자열)nullundefinedNaNfalse
이 외의 모든 값은 true(truthy 값)로 변환되며, 숫자 1 역시 여기에 해당합니다.