본문 바로가기
WEB/JavaScript

[JS] constructor & instanceof

by DeveloperCat 2023. 10. 28.
반응형
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