typeof로 자바스크립트 타입 체크하기

less than 1 minute read

문제3

// 다음 출력 값으로 올바른 것은?

var arr = [100, 200, 300];
console.log(typeof arr);

자바스크립트에서 타입을 확인할 수 있는 방법

var arr = [100, 200, 300];

typeof arr; // object
typeof arr; // object

함수형태로 typeof를 사용해도 되고 아니면 그냥 typeof를 쓰고 타입체크할 데이터를 그 뒤에 놓아도 된다.

자바스크립트 자료형의 타입

typeof undefined; // undefined
typeof null; // object
typeof true; // boolean
typeof 3; // number
typeof "RunningWater"; // string
typeof Symbol(); // symbol
typeof function() {}; // function

// 이 외에 나머지는 object임

풀이 1

정답은 object이다.

문제 4

// 다음 변수 a를 typeof(a)로 넣었을 때 출력될 값과의 연결이 알맞지 않은 것은?

// 1) 입력: a=1, 출력: number
// 2) 입력: a=2.22, 출력: boolean
// 3) 입력: a='p', 출력: string
// 4) 입력: a=[1,2,3], 출력: object

풀이 1

typeof로 나올 수 있는 자료형의 타입을 위에서 적어놨지만, 2.22의 경우엔 number가 나온다.
그래서 정답은 2번이다.

Leave a comment