1. Object.is 란?
자바스크립트에서 제공하는 값 비교 메서드예요.
Object.is(value1, value2)
JavaScript
복사
•
두 값이 같으면 true, 다르면 false를 반환해요.
•
얼핏 보면 ===(일치 연산자)랑 같아 보이지만, 몇 가지 차이가 있어요.
2. === 와의 차이점
•
+0 / -0 구분 가능
•
NaN을 NaN과 같다고 판단함
비교 상황 | === 결과 | Object.is 결과 |
0 === -0 | true | false |
NaN === NaN | false | true |