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

JavaScript에서 Object.is() 메서드를 사용하는 방법은 무엇입니까?

<시간/>

Object.is()

Object.is() 두 값이 동일한지 여부를 확인하는 데 사용됩니다.

두 값은 다음 기준을 충족할 때 동일합니다.

  • 두 값 모두 정의되지 않음 또는 null .
  • 둘 중 하나가 사실입니다 또는 거짓 .
  • 두 문자열은 길이, 문자 및 순서가 같아야 합니다.
  • 극성 두 값이 같아야 합니다.
  • 두 값 모두 NaN 일 수 있습니다. 평등해야 합니다.

구문

Object.is(val1, val2);

두 개의 매개변수를 허용하고 동일한지 여부를 조사합니다. 같으면 true 가 표시됩니다. 출력으로 else 거짓 출력으로.

Object.is()에는 약간의 차이가 있습니다. 및 "==" 즉, +0과 -0을 비교할 때 이전 결과는 거짓입니다. 반면 후자 결과가 사실입니다. 이것으로부터 우리는 Object.is() 메소드가 극성도 조사 .

<html>
<body>
<script>
   // comparing strings with same characters and same order
   var val = Object.is("tutorialspoint", "tutorialspoint")
   document.write(val);
   document.write("</br>");
   // comparing polarity
   var pol = Object.is(-0, +0)
   document.write(pol);
   document.write("</br>");
   //comparing unequal strings
   var uneq = Object.is("tutorialspoint!", "tutorialspoint")
   document.write(uneq);
   document.write("</br>");
   // comparing objects
   var obj = Object.is( {object : 1}, {object : 2})
   document.write(obj);
</script>
</body>
</html>

출력

true
false
false
false