거짓 값을 처리할 때 많은 궁금증이 발생하며 특히 "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