Code note/자바스크립트
Object.is 메서드로 NaN 비교하기
코드노트
2022. 11. 30. 19:26
NaN === NaN // false
Object.is(NaN, NaN) // true
-0 === +0 // true
Object.is(-0, +0) // false
동등 비교 연산자(==), 일치 비교 연산자(===)는 +0, -0을 동일하다고 평가한다.
그리고 NaN 과 NaN을 비교하면 다른값으로 평가한다.
Object.is() 메서드를 사용하면 정확한 비교 결과를 반환한다.