hrming

[JavaScript] NaN (Not-A-Number) 본문

JavaScript

[JavaScript] NaN (Not-A-Number)

hrming 2022. 8. 29. 15:28

자바스크립트(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 [평범한 직장인의 공부 정리:티스토리]

 

Comments