Oops, All Code!/📝 Study Notes

[JS] 생성자 함수

밍동망동 2023. 3. 5. 17:10

객체를 생성하는 또 다른 방법이다.

 

1. Object 생성자 함수

new 연산자와 함께 Object 생성자 함수를 호출하면 빈 객체를 생성해 반환한다.

객체 생성 이후 프로퍼티 또는 메서드를 추가하여 객체 완성이 가능하다.

// 빈 객체 생성
const minda = new Object();

// 프로퍼티 추가
minda.name = 'Hong';
minda.sayYeeeeh = function () {
  console.log('Yeeeeeeeh' + this.name);
};

console.log(minda);
minda.sayYeeeeh();

 

생성자 함수는 new 연산자와 함께 호출해 인스턴스를 생성하는 함수다.

이때, 생성자 함수가 만든 객체를 인스턴스라 부른다.

 

2. 빌트인 함수

String, Number,Boolean, Function, Array, Date, RegExp, Promise 등의 빌트인 생성자 함수를 제공한다.

 

표준 내장 객체 - JavaScript | MDN

이 장은 JavaScript의 모든 표준 내장 객체와 그 메서드 및 속성을 나열합니다.

developer.mozilla.org

 

3. 사용 예시

특별한 이유가 없다면 객체 리터럴을 사용하는 것이 더 간편하다.

다음과 같은 상황에서 생성자 함수를 사용한다.

https://404minda.tistory.com/67