728x90
반응형
Javascript에서는 NaN(Not a Number)은 숫자(Number)가 아닌 값입니다.
그럼 스크립트에서 확인해 보겠습니다.
숫자(Number)와 문자열(String) "a"를 곱하면 변수는 NaN가 됩니다.
var result = 1 * "a";
console.log(result);
--> NaN
NaN(Not a Number)는 값이 아니기 때문에 비교 연산자로 비교할 수 없습니다.
그래서 isNaN() 함수로 처리하면 변수가 NaN 인지 확인할 수 있습니다.
console.log(isNaN(result));
--> true
참고로 변수를 typeof로 유형(타입)을 확인하면 number으로 나오지만 값은 없습니다.
console.log(typeof result);
--> number
728x90
반응형
'JavaScrpt > 기초튼튼' 카테고리의 다른 글
Javascript == vs === (0) | 2022.07.20 |
---|---|
Javascript this vs self (0) | 2022.07.15 |
jQuery $(selector)[0]이란 (0) | 2022.07.15 |
JavaScript Array - 배열 정렬(Array.sort) - 문자열 정렬, 숫자 정렬, 객체 정렬, Ascending(ASC), Descending(DESC) (0) | 2022.04.10 |
JavaScript Array - 배열 객체 생성 (0) | 2022.04.10 |