데이터와 함수의 집합이다.
객체는 일반적으로 여러 데이터와 함수로 이루어지는데, 객체 안에 있을 때는 보통 프로퍼티와 메소드라고 부른다.
객체를 생성하는 것은 변수를 정의하고 초기화하는 것으로 시작한다.
ex)
const person = {
name: ['Bob', 'Smith'],
age: 32,
gender: 'male',
interests: ['music', 'skiing'],
bio: function() {
alert(this.name[0] + ' ' + this.name[1] + ' is ' + this.age + ' years old. He likes ' + this.interests[0] + ' and ' + this.interests[1] + '.');
},
greeting: function() {
alert('Hi! I\'m ' + this.name[0] + '.');
}
};
위의 값들은 console.log()
로 확인해볼 수 있다.
- 프로퍼티 : 문자열, 숫자, 배열 등등과 같은 데이터 아이템이다.
person.name person.name[0] person.age person.interests[1]
- 메소드 : 함수를 통해 데이터를 가지고 일을 할 수 있게끔 한다.
person.bio() person.greeting()
💡 참고 및 발췌 💡
mdn