Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 undefined의 부울 값은 무엇입니까?

<시간/>

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