JS

JS(3) Type 을 확인하는 방법

UserDonghu 2023. 8. 23. 17:30

Type : 자료형

 

type을 확인하는 방법

 

- typeof 연산자 : 자료형을 문자열로 반환. null을 object로 반환 (설계 오류), array에 대해 object라고 반환하므로 주의해서 사용

typeof 42; // "number"
typeof "hello"; // "string"
typeof true; // "boolean"
typeof undefined; // "undefined"
typeof null; // "object"

 

- instanceof 연산자 : 객체의 생성자 함수를 비교해서 true false로 타입 체크. 상속 체인까지 확인. 객체에 대해서만 사용 O 원시타입에 대해서는 사용 X

var arr = [1, 2, 3];
var obj = { name: "John", age: 30 };

arr instanceof Array; // true
obj instanceof Object; // true

 

- Object.prototype.toString.call 함수 : 객체의 타입을 문자열로 반환

Object.prototype.toString.call(42); // "[object Number]"
Object.prototype.toString.call("hello"); // "[object String]"
Object.prototype.toString.call(true); // "[object Boolean]"
Object.prototype.toString.call(undefined); // "[object Undefined]"
Object.prototype.toString.call(null); // "[object Null]"

'JS' 카테고리의 다른 글

JS(6) Type - 원시타입(3) Boolean, undefined, null  (0) 2023.08.23
JS(5) Type - 원시타입(2) 숫자형  (0) 2023.08.23
JS(4) Type - 원시타입(1) 문자열  (3) 2023.08.23
JS(2) 변수  (0) 2023.08.23
JS(1) JavaScript 기초  (0) 2023.08.23