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