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