코드노트

Object.is 메서드로 NaN 비교하기 본문

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() 메서드를 사용하면 정확한 비교 결과를 반환한다.