본문 바로가기

JS

[자바스크립트] prototype

반응형

자바스크립트에서 객체를 생성하면 모든 객체는 prototype 객체에 접근이 가능합니다. prototype에 접근하면 개발자가 원하는 변수나 함수를 커스터마이징할수 있습니다. 또한 prototype 객체에서는 해당 객체에 생성자에 접근을 할 수 있습니다.

해당 그림과 같은 관계를 갖고 있습니다

따라서 개발 시 사용하는 스크립트 라이브러리에도 사용 편의에 따라 사용함수를 커스터마이징할때 사용하면 편리합니다

예를 들면
String.prototype.replaceSomething = {...}

과 같이 기존에 존재하는 String 객체에도 커스터마이징해서 사용할 수 있고

var test = {};
test.prototype.something = function(){...}

이런식으로도 사용이 가능합니다:)

반응형