반응형
constructor
생성자 함수를 찾는 함수입니다.
var obj = {}; // 객체 리터럴로 객체를 생성한 후 obj 변수에 객체를 저장.
console.log(obj.constructor === Object);
/**
* Object() 가 obj 를 만들었으므로 true 가 출력된다.
*/
console.log(obj.constructor); // Object()인 생성자 함수를 가리킨다.
instanceof 연산자
객체가 특정 생성자 함수의 인스턴스인지 아닌지를 확인하는데는 instanceof 연산자를 사용하면 알 수 있습니다.
반환값은 true 또는 false 입니다.
// 사용자 정의의 생성자 함수(객체 생성자)
var CustomFn = function () {
this.name = 'BANESA';
};
// CustomFn 의 인스턴스를 생성
var instanceOfOjb = new CustomFn();
console.log(instanceOfOjb instanceof CustomFn);
// true 가 기록
반응형
'WEB > JavaScript' 카테고리의 다른 글
[JS] 모듈 (0) | 2023.10.28 |
---|---|
[JS] json (0) | 2023.10.28 |
[JS] getter & setter (0) | 2023.10.28 |
[JS] prototype (0) | 2023.10.28 |
[JS] 호출 스케줄링 (0) | 2023.10.28 |