JavaScript 내장 클래스
JavaScript에는 이전에 이미 접해본 많은 내장 클래스들이 있습니다. 예를 들어 날짜 작업을 살펴보겠습니다:
let date = new Date;
날짜 객체를 콘솔에 출력하면 그 문자열 표현을 볼 수 있습니다:
console.log(date);
그러나 콘솔에서 객체의 속성과 메서드 목록을 볼 수도 있습니다. 이를 위해서는 다음 명령을 사용해야 합니다:
console.dir(date);
다음 코드의 실행 결과를 연구하세요:
let reg = new RegExp;
console.log(reg);
console.dir(reg);
console.log(reg instanceof RegExp);
다음 코드의 실행 결과를 연구하세요:
let arr = [1, 2, 3];
console.log(arr);
console.dir(arr);
console.log(arr instanceof Array);
다음 코드의 실행 결과를 연구하세요:
let arr = new Array(1, 2, 3);
console.log(arr);
console.dir(arr);
console.log(arr instanceof Array);
다음 코드의 실행 결과를 연구하세요:
let obj = {a: 1, b: 2, c: 3};
console.log(obj);
console.dir(obj);
console.log(obj instanceof Object);
다음 코드의 실행 결과를 연구하세요:
let obj = new Object;
console.log(obj);
console.dir(obj);
console.log(obj instanceof Object);