seunghwan.log
로그인
seunghwan.log
로그인
[JavaScript] isNaN, 숫자인지 판별
seunghwan
·
2022년 7월 21일
팔로우
2
JavaScript
2
JavaScript
목록 보기
2/7
정의
isNaN(value)
NaN 은
Not a Number(숫자가 아니냐!)
를 의미,
매개변수 value가
숫자값인지 여부를 반환
하는 메서드
주어진 값이 NaN이면
true
, 아니면
false
를 반환한다
사용예시
문자열이 숫자값인지 여부를 판단하고 싶을 경우, 자주 사용한다
숫자값만 들어가면 타입에 관계없이 false
를 반환한다
숫자가 아닌 문자열이 포함된 경우 true
를 반환한다
숫자와 연산자로만 이루어진 경우라도 값을 계산해주지는 않음
🤔
주의사항
isNaN()으로 숫자 여부를 판별할때
상식과 다른 결과
가 몇몇 있음❗
빈 문자열, null, boolean 값, 배열은 false
를 반환,
숫자라고 판정..
🙄
날짜 값도 false
를 반환
객체, undefined 는 true를 반환,
당연히 그래야지
항상 예기치 못한 결과에 주의하자!
seunghwan
소소한 개발일지💻
팔로우
이전 포스트
[JavaScript] 배열 복사
다음 포스트
[JavaScript] innerText, innerHTML, insertAdjacentHTML 정리
0개의 댓글
댓글 작성