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

JavaScript에서 NaN이 NaN인지 확인하는 방법은 무엇입니까?

<시간/>

자신과 같지 않은 유일한 값입니다. 확인하면 다른 값은 자신과 동일하지만 값 NaN 자신과 같지 않습니다.

예시-1

<html>
<body>
   <script>
      var val = 54/"the";
      document.write(val);
      document.write("</br>");
      if(val == NaN) {
         document.write("NaN is equal to NaN");
      }
      else {
         document.write("check in another way");
      }
   </script>
</body>
</html>

출력

NaN
check in another way

특정 조건을 사용해야 하는 경우가 있습니다. 이러한 조건에서 NaN 에 대한 조건이 있을 수 있습니다. 즉, NaN이 NaN인지 여부입니다. 따라서 NaN에 대한 조건을 구축할 필요가 있습니다. 그 조건을 얻기 위해 ES6이 등장했습니다. NaN이 NaN인지 여부를 확인하기 위해 Object.is()를 제공했습니다.

예시-2

<html>
<body>
<script>
   var val = 54/"the";
   document.write(val);
   document.write("</br>");
   document.write(Object.is(val,NaN));
</script>
</body>
</html>

출력

NaN
true