Front/JS & jQuery

[javascript] 자료형 확인 함수

오선지♬ 2022. 4. 14. 19:51
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