2015년 1월 8일 목요일

[JavaScript] typeof 연산자

피연산자의 데이터 형식을 문자열로 반환하다. 기본 타입과 함수는 각 타입을 식별하는 고유의 문자열을 반환하지만, 배열을 포함한 모든 객체들 'object' 문자열을 반환한다. 때문에, 객체 간의 타입 비교는 사실상 불가능하다.

해당 변수가 객체인지 기본 타입인지를 식별하고자 할 때 사용하며, 객체 간의 타입 비교를 위해서는 instanceof 연산자나 constructor 프로퍼티를 사용하면 된다.

[JavaScript] 배열 관련 메서드들.

자주 사용하는 배열 관련 메서드들을 간단하게 정리해본다. 특히 slice()와 splice()는 사용할 때마다 헷갈린다.

slice와 달리 splice는 해당 배열을 직접 수정한다. 배열의 특정 인덱스에 원소를 추가하거나 교체하고자 한다면 splice()를 사용해야 한다.