hrming
[JavaScript] NaN (Not-A-Number) 본문
자바스크립트(JavaScript)에서 NaN(Not-A-Number: 숫자가 아님)은 잘못된 수학 계산 또는 잘못된 숫자를 의미함.
숫자가 아닌 값에 연산을 수행하거나 0을 0으로 나누면 NaN이 출력됨.
console.log(0 / 0); // NaN
console.log(100 / 'hi'); // NaN
NaN은 다른 모든 값과 비교(==, !=, ===, !==)했을 때 같지 않으며, 다른 NaN과도 같지 않음. - MDN 공식 문서 -
NaN 체크는 Number.isNaN() 또는 Object.is() 함수 사용하는 것을 권장함.
NaN체크 및 자세한 내용은 아래 블로그에 잘 정리가 되어있어서, 참고하면 좋을 것 같다.
출처: https://developer-talk.tistory.com/369 [평범한 직장인의 공부 정리:티스토리]
'JavaScript' 카테고리의 다른 글
[JavaScript] 함수 표현식 & 함수 선언식 (0) | 2023.02.04 |
---|---|
[JavaScript] 객체 및 프로퍼티 (0) | 2022.08.29 |
[JavaScript] 타입변환 & 단축평가 (0) | 2022.08.26 |
[JavaScript] 변수 선언 (0) | 2022.08.24 |
[JavaScript] 호이스팅(Hoisting) (0) | 2022.08.21 |
Comments