본문 바로가기
내마음대로만들어보자/JS

사용자 정의 객체 생성자 함수 - new 연산자를 사용한 생성자 인스턴스 생성

by 소농민! 2021. 9. 26.
728x90

생성자 함수는 기본적으로 미리 설정된 객체를 만들도록 되어 있는 템플릿과 같다. 

 

사용자가 new 연산자와 함께 String() 함수를 사용하면 new String('foo') 템플릿 기반으로 한 문자열 인스턴스가 만들어진다.

자세한 내용은 아래 예제를 통해 배워보자.

 

 위 코드에서 String() 생성자 함수의 인스턴스인 문자열 객체를 만들었다.

마찬가지로 9개의 미리 정의된 네이티브 생성자 함수와 new 연산자를 함께 사용하면 객체의 인스턴스를 얻을 수 있다. 

 

네이티브 생성자 함수를 사용해 객체 인스턴스를 만드는 방법 ( new String('foo')

사용자 정의 생성자 함수를 사용해 객체 인스턴스를 만드는 방법( new Person(true, 33. 'male') 에 대해서 이해하고 넘어가자.