[JavaScript] 타입체크

2024. 6. 3. 17:03· FrontEnd/JavaScript
목차
  1. 1.typeof
  2. 2. Object.prototype.toString.call 
  3. 3. instanceof
  4. 4.Array.isArray
728x90

모던 자바스크립트 Deep Dive를 참고하여 학습,작성하였습니다.


 

1.typeof

피연산자의 데이터 타입을 문자열로 반환
document.write(typeof('a')+"<br>")
document.write(typeof(1)+"<br>")
document.write(typeof(true)+"<br>")
document.write(typeof(null)+"<br>")

 

 

 

 

 

2. Object.prototype.toString.call 

모든 타입의 값의 타입을 알아낼수있다.
document.write(Object.prototype.toString.call('a')+"<br>");
document.write(Object.prototype.toString.call(1)+"<br>");
document.write(Object.prototype.toString.call(true)+"<br>");
document.write(Object.prototype.toString.call(null)+"<br>");
document.write(Object.prototype.toString.call([])+"<br>");
document.write(Object.prototype.toString.call(TimeRanges)+"<br>");

 

 

 

 

 

 

 

3. instanceof

피연산자 객체가 우연산자의 타입이지를 확인한다.
function Test(){}
function Test2(){}
test_ob= new Test();
document.write((test_ob instanceof Test)+"<br>")
document.write((test_ob instanceof Test2)+"<br>")

 

 

 

 

 

4.Array.isArray

배열인지 체크
document.write(Array.isArray([])+"<br>");
document.write(Array.isArray(1)+"<br>");

 

 

 

 

 


🎈참고자료

https://poiemaweb.com/js-type-check

 

728x90
저작자표시 (새창열림)

'FrontEnd > JavaScript' 카테고리의 다른 글

[JavaScript] 프로토타입(Prototype)  (0) 2024.06.04
[JavaScript] 함수 객체의 프로퍼티 ,형태  (0) 2024.06.03
[JavaScript] 변경불가성(Immutability)  (1) 2024.06.03
  1. 1.typeof
  2. 2. Object.prototype.toString.call 
  3. 3. instanceof
  4. 4.Array.isArray
'FrontEnd/JavaScript' 카테고리의 다른 글
  • [JavaScript] 스코프(Scope)
  • [JavaScript] 프로토타입(Prototype)
  • [JavaScript] 함수 객체의 프로퍼티 ,형태
  • [JavaScript] 변경불가성(Immutability)
아사_
아사_
프로그래밍 공부한거 정리해두는 메모장 블로그
아사_
개발공부 블로그
아사_
전체
오늘
어제
  • 분류 전체보기
    • FrontEnd
      • html
      • css
      • JavaScript
      • Node.js
      • React
      • React Native
    • BackEnd
      • SpringBoot
      • FastAPI
      • PHP
      • Flask
      • supabase
    • Language
      • Python
      • JAVA
      • Kotlin
      • C++
    • Development Tools
      • AWS
      • GIT,GITHUB
      • Docker
      • 메시지 브로커
      • 기타 도구,플랫폼
    • Computer Science
      • 개발지식
      • Server&Network
      • Algorithm&DataStructure
      • Security
      • DataBase
      • OS
    • AI
    • 기타
      • 잡다
      • Android
      • 도서
    • 클론코딩
      • 생활코딩 Express.js
      • 점프 투 장고
      • 생활코딩 Node.js
    • 프로젝트
      • DevQuest

인기 글

최근 글

250x250
hELLO · Designed By 정상우.v4.2.2
아사_
[JavaScript] 타입체크
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.