부울 정의되지 않음 값 거짓입니다. undefined 뿐만 아니라 null, false, NaN, 빈 문자열 값도 false입니다.
예시
다음 예에서는 undefined, false, NaN 및 빈 문자열의 부울 값이 표시되었습니다. 코드의 처음 3줄을 보면 구멍 배열에 생성됩니다. 구멍 이후 빈 값에 지나지 않습니다. , 이러한 빈 값은 정의되지 않음 으로 대체됩니다. 및 부울 값 거짓 출력과 같이 표시됩니다.
<html>
<body>
<script>
var arr = [1,2,3,4];
arr[6] = 7;
var x = arr[4]
document.write(Boolean(x));
var y = undefined;
document.write("</br>");
document.write(Boolean(y));
var z = 5/"k"
document.write("</br>");
document.write(Boolean(z));
var a = "";
document.write("</br>");
document.write(Boolean(a));
document.write("</br>");
var b = false;
document.write(Boolean(b));
</script>
</body>
</html> 출력
false false false false false