생성자 함수를 통해 자바스크립트 객체의 속성 기본값 설정 방법
자바스크립트에서 객체를 생성할 때, 특정 속성의 값이 주어지지 않았을 경우, 기본값을 설정하는 방법이 필요할 수 있습니다. 이러한 경우, 생성자 함수를 활용하여 객체의 속성 기본값을 설정할 수 있습니다.
생성자 함수란?
생성자 함수는 객체를 생성하기 위해 사용되는 특별한 함수입니다. function
키워드를 사용하여 정의하며, new
키워드를 통해 호출됩니다. 생성자 함수 내부에서 this
키워드를 사용하여 생성되는 객체의 속성을 정의할 수 있습니다.
객체의 속성 기본값 설정 방법
아래는 생성자 함수를 활용하여 자바스크립트 객체의 속성 기본값을 설정하는 예시입니다.
function Person(name, age) {
this.name = name || 'Unknown';
this.age = age || 0;
}
var person1 = new Person('John', 30);
console.log(person1.name); // 출력 결과: John
console.log(person1.age); // 출력 결과: 30
var person2 = new Person();
console.log(person2.name); // 출력 결과: Unknown
console.log(person2.age); // 출력 결과: 0
위의 코드에서 Person
생성자 함수는 name
과 age
속성을 가진 객체를 생성합니다. 생성자 함수의 인자로 값을 전달받지 않은 경우, ||
연산자를 사용하여 기본값을 설정하였습니다. 따라서 객체 생성할 때 인자를 전달하지 않은 경우, name
속성은 ‘Unknown’, age
속성은 0으로 설정됩니다.
요약
자바스크립트에서 객체의 속성 기본값을 설정하는 방법으로 생성자 함수를 사용할 수 있습니다. 생성자 함수는 객체를 생성하기 위해 사용되며, this
키워드를 사용하여 객체의 속성을 정의할 수 있습니다. 이를 활용하여 객체 생성 시 특정 속성의 값을 기본값으로 설정할 수 있습니다.
#javascript #생성자함수