[책] 자바스크립트 코드 레시피 278 - 63일차

wangkodok·2022년 5월 25일
0

객체 인스턴스 확인하기

  • 데이터 종류에 따라 처리를 구분하고 싶을 때

구문

data instanceof object (데이터 instanceof 객체)

설명

instanceof 는 데이터가 객체의 인스턴스인지를 확인하는 연산자입니다. 함수를 정의할 때 특정 인스턴스만 구분하여 처리하도록 할 수 있습니다.

const today = new Date();
console.log(today instanceof Date); // 결과: true
console.log(today instanceof Array); // 결과: false

Date 인스턴스가 전달되면 날짜를 출력하는 함수를 확인해봅니다. instanceof 는 데이터 종류에 따라 처리를 구분할 수 있어 유용합니다.

function showCurrentDate(argument) {
    if (argument instanceof Date) {
        console.log(`현재는 ${argument. toLocaleDateString()}입니다.`);
    } else {
        console.log('적절한 데이터 타입이 아닙니다.');
    }
}
const todayWork = new Date();
const myArrayWork = [1, 2, 3];
showCurrentDate(todayWork); // 현재는 2022. 7. 25.입니다.
showCurrentDate(myArrayWork); // 적절한 데이터 타입이 아닙니다.
profile
기술을 기록하다.

0개의 댓글

관련 채용 정보