부울 정의되지 않음 값 거짓입니다. 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