[javascript] 자바스크립트 객체의 개념
자바스크립트에서 객체는 속성과 메서드로 구성된 데이터 구조입니다. 객체는 중괄호({})로 둘러싸여 있으며, 속성과 값의 쌍으로 구성되어 있습니다.
객체 생성
다음은 person
이라는 객체를 만드는 예시입니다.
let person = {
name: 'John',
age: 30,
greet: function() {
console.log('Hello!');
}
};
이 예제에서 person
객체는 name
, age
, greet
속성으로 구성되어 있습니다.
객체 속성과 메서드
객체의 속성은 객체 내부의 변수와 유사하게 동작하며, 객체의 상태를 나타냅니다. 메서드는 객체에 속한 함수로, 객체의 동작을 정의합니다.
객체의 속성과 메서드는 다음과 같이 접근할 수 있습니다.
console.log(person.name); // 'John'
console.log(person.age); // 30
person.greet(); // 'Hello!'
객체 상속
자바스크립트에서는 프로토타입 기반의 상속을 지원합니다. 객체는 다른 객체로부터 상속받을 수 있으며, 상속된 속성과 메서드를 사용할 수 있습니다.
let student = {
major: 'Computer Science'
};
student.__proto__ = person;
console.log(student.name); // 'John'
console.log(student.age); // 30
student.greet(); // 'Hello!'
이러한 방식으로 객체는 다른 객체로부터 속성과 메서드를 상속받을 수 있습니다.
자바스크립트 객체에 대한 개념은 여기까지입니다. 객체는 자바스크립트에서 중요한 개념이므로 잘 이해하고 활용하는 것이 중요합니다.