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] + ".");
},
};
컴퓨터 과학에서의 객체는 프로그래밍에서 사용되는 추상적인 개념으로,
데이터와 그 데이터를 조작하는 메서드(함수)를 포함하는 독립적인 단위 라고 한다.
유투브 생활코딩에서는
https://www.youtube.com/watch?v=coRxTHgp_Xg
그냥 객체를 고유명사로 생각하라는 말을 하였다
추가적인 설명으로는
이름과 값으로 이루어진 속성들을 포함하는 컨테이너
객체 안의 변수를 정의하면 속성(property)라고 한다
객체 안에 함수를 정의하면 메소드 method 라고 함
변수, 자료 구조, 함수, 메서드, 식별자에 의해 참조된 메모리 상의 값 등을 담을 수 있는 저장 공간
객체 지향 프로그래밍 OOP 에 가장 핵심적인 개념
자바스크립트에선 거의 모든것은 객체로 구성 되어있음
객체 내부에서 속성 property , 방법 method 로 구분되고 메서드는 객체를 정의함