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

JavaScript에서 'null'과 '0'의 관계는 무엇입니까?


거짓 값을 처리할 때 많은 궁금증이 발생하며 특히 "null " 및 "0 " 속성 때문입니다. "null을 비교하려고 할 때 " 및 "0 ", 우리는 일반적인 시나리오를 보게 될 것입니다. 보다 큼(>), 보다 작음(<) 및 같음(=)에 대해 부울 false 를 얻습니다. 출력으로. 그러나 크거나 같음(>=) 부울 true 가 있는 경우 출력으로 실행됩니다.

여기서 발생하는 질문은 어떻게 값이 0보다 크지 않고 0과 같지 않고 0보다 크거나 같을 수 있습니까?

예시

다음 예에서는 보다 큼, 보다 작음, 같음과 같은 세 가지 조건이 null과 0 사이에 체크인되었습니다. 세 가지 경우 모두 얻은 결과는 false입니다.

<html>
<body>
   <script>
      if(null > 0){
         document.write("null is greater than 0");
      }
      else if(null < 0) {
         document.write("null is less than 0");
      }
      else if(null == 0){
         document.write("null is equal to 0");
      }
      else {
         document.write("It is a typical relationship");
      }
   </script>
</body>
</html>

출력

It is a typical relationship

예시

다음 예에서 null은 0보다 크지 않고 0과 같지 않지만 0보다 크거나 같습니다. 듣기에 매우 이상해 보입니다. 수학에서 두 개의 숫자 즉, b가 있고 a가 b보다 작지 않은 경우 가능한 시나리오는 b보다 크거나 b와 같습니다.

'null' 및 '0'이 되면 수학적 기대치가 유지되지 않습니다. 자바스크립트에서 처리해야 하는 일반적인 경우입니다.

<html>
<body>
   <script>
      if(null > 0){
         document.write("null is greater than 0");
      }
      else if(null == 0){
         document.write("null is equal to 0");
      }
      else if(null>=0) {
         document.write("null is greater than or equal to 0 ");
      }
   </script>
</body>
</html>

출력

null is greater than or equal to 0