작성
·
323
답변 2
0
0
저도 차이를 모르고 썼는데, https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN#%EC%84%A4%EB%AA%85 이 문서를 보니깐 형 변환에 차이가 있네요.
Number.isNaN 은 정확히 NaN 값인지만 체크하는가 봅니다. 예를들어
Number.isNaN({}) 은 false인데 {}은 NaN 이 아니란 의미고
isNaN({}) 은 true를 반환하는데 {}은 숫자가 아니란(Not a Number) 란 의미라네요
https://stackoverflow.com/questions/33164725/confusion-between-isnan-and-number-isnan-in-javascript