인스턴스(instance), instanceof 연산자

CODEDRAGON Development/JavaScript, jQuery, ...

반응형

 

 

인스턴스(instance)

생성자 함수 호출로 인해 생성된 객체를 객체 혹은 인스턴스라고 부릅니다.

var student = new Student();

 

 

new Student();

·       생성자 함수

·       new 키워드를 이용하여 호출하며, 새로운 객체를 생성하는 함수

student

·       인스턴스

·       생성자 함수 호출로 인해 생성된 객체

 

 

 

instanceof 연산자

·       생성자 함수에 의해 생성된 객체가 어떤 생성자 함수로 생성되었는지 확인할 때 사용하는 키워드입니다.

·       피연산자인 객체가 특정 객체의 인스턴스인지 아닌지를 확인해 줍니다.

·       피연산자가 특정 객체의 인스턴스이면 참(true)을 반환하고, 특정 객체의 인스턴스가 아니면 거짓(false)을 반환합니다.

·       instanceof 연산자는 두 개의 피연산자를 가지는 이항 연산자이며, 피연산자들의 결합 방향은 왼쪽에서 오른쪽입니다.

 

 

function Student(name) {

this.name = name;

}

 

var student = new Student('홍길동');

 

alert(student instanceof Student);