728x90
반응형
오늘 코드 테스트를 하면서 변수의 자료형을 확인해야 하는 경우가 생김 !
✅ 숫자인지 아닌지 : isNaN();
문자열 타입('123', "123") 이든 숫자( 123 ) 타입이든 숫자가 입력되면 false를 리턴,
이걸 몰라서 "숫자" 이런 리턴값이라 String타입이었는데 false를 출력하길래 숫자인줄 알았다.
+ 또 false를 리턴하는 경우 : 빈 문자열('', "", null), true, false, [] (배열), new Date()
✅ 타입유형 반환하는 함수: typeof();
그래서 typeof();를 쓰니까 String 이라고 나왔다.
반환되는 값
🔸undefined : 변수가 정의되지 않거나 값이 없을 때
🔸number : 데이터 타입이 수일 때
🔸string : 데이터 타입이 문자열일 때
🔸boolean : 데이터 타입이 불리언일 때
🔸object : 데이터 타입이 함수, 배열 등 객체일 때
🔸function : 변수의 값이 함수일 때
🔸symbol : 데이터 타입이 심볼일 때
✅ 정수인지 실수인지 : Number.isInteger();
+ 정수 일때, true / 실수일 때, false 반환
728x90
반응형
'Front > JS & jQuery' 카테고리의 다른 글
[javascript] 비동기 처리 (0) | 2022.04.17 |
---|---|
[javascript] console 창에 undefined data (0) | 2022.04.15 |
[datatables] Hidden columns (0) | 2022.04.13 |
[datatables] $.fn.dataTable.tables() (0) | 2022.04.12 |
[javascript] ' == ' 와 ' === '의 차이 (0) | 2022.04.07 |