isNaN()
인수를 숫자로 변환한 다음 NaN(Not a Number : 숫자가 아니라는 에러 나타내는 값)인지 결과를 true, false로 나타냄
isFinite()
인수를 숫자로 변환하고 변환한 숫자가 NaN/Infinity/-Infinity가 아닌 일반 숫자인 경우 true를 반환함
parseInt()/parseFloat()
Number는 문자열 앞 뒤 공백 제외하고 다른 문자가 섞여있으면 형변환이 불가능하다
하지만 parseInt/parseFloat 를 사용하면 문자열에서 숫자만 읽고
읽은 숫자를 에러가 발생하기 전에 반환해주는 형변환을 사용할 수 있음
공통적으로 앞에 문자가있을경우는 NaN 나오게된다..
정규식을이용해 말고는 방법이없는듯하다..
https://memory-develo.tistory.com/95
'프로그래밍 > 자바스크립트' 카테고리의 다른 글
자바스크립트 - 날짜 관련 메소드 (0) | 2021.07.30 |
---|---|
자바스크립트 - 문자 관련 메소드 (0) | 2021.07.30 |
자바스크립트 - 객체 (0) | 2021.07.29 |
자바스크립트 - 배열 (0) | 2021.07.29 |
자바스크립트 - 형변환 (0) | 2021.07.27 |