Skip to content

JavaScript:Class

JavaScript 에서 Class 만드는 방법.

리터럴 방식의 클래스

var 인스턴스 = {
  프로퍼티1 : 초기값,
  프로퍼티2 : 초기값,

  메서드1 : function() {
    // ...
  },
  메서드2 : function() {
    // ...
  }
}

함수 방식의 클래스

function 클래스이름() {
  this.프로퍼티1 = 초기값;
  this.프로퍼티2 = 초기값;

  this.메서드1 = function() {
    // ...
  }
  this.메서드2 = function() {
    // ...
  }
}

프로토타입(prototype) 방식의 클래스

function 클래스이름() {
  this.프로퍼티1 = 초기값;
  this.프로퍼티2 = 초기값;
}

클래스이름.prototype.메서드1 = function() {
  // ...
}

클래스이름.prototype.메서드2 = function() {
  // ...
}

인스턴스 생성 방법

var 인스턴스 = new 클래스이름(); 

See also

Favorite site