본문 바로가기

javascript

[javascript] 자바스크립트 프로토타입

자바스크립트 프로토타입

 

자바스크립트의 모든 객체는 자신의 부모 역할을 하는 객체와 연결되어 있습니다.

부모 객체의 프로퍼티를 마치 자신의 것 처럼 쓸 수 있는 것 같은 특징이 있습니다.

자바스크립트에서 이러한 부모 객체를 프로토타입 객체라고 부릅니다.

 

객체 생성 및 프로토타입 객체 사용

var obj = {
	name: 'new',
    age: 22
};

console.log(obj.toString()); // "[Object Object]" (출력)

 

객체를 생성하였고, 객체의 부모 객체 즉, 프로토타입인 toString() 메서드를 이용해서 객체를 출력해봤습니다.

obj 객체의 toString() 문자열로 변환해서 출력을 해보니 [Object Object] 문자열로 출력이 되는 것을 확인 할 수 있습니다.

 

이와같이 자바스크립트에서 제공해주는 프로토타입 메서드가 여러가지 종류들이 있습니다.

 

Reference

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Object/prototype