강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của dali
dali

câu hỏi đã được viết

Máy chủ API NodeJS được tạo thông qua phát triển dựa trên thử nghiệm (TDD)

API tra cứu người dùng thất bại

isNaN Number.isNaN

Viết

·

402

0

그냥 IsNaN이라고 쓰면 프로토타입 체이닝을 통해서 Number.isNaN을 찾는 과정이 들어가게 되나여?

그래서 Number.isNaN으로 쓰셨는지 궁금합니다

tddexpressnodejsrest-api

Câu trả lời 2

0

dali님의 프로필 이미지
dali
Người đặt câu hỏi

아 같은 메소드를 가르키는데 성능적으로 이점이 있게 쓰신거라 생각했는데 완전히 다른 메소드였네요 :D

자세한 답변 정말 감사드립니다 ~~

0

jeonghwan님의 프로필 이미지
jeonghwan
Người chia sẻ kiến thức

저도 차이를 모르고 썼는데, 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

Hình ảnh hồ sơ của dali
dali

câu hỏi đã được viết

Đặt câu hỏi