본문 바로가기
javaScript

[javaScript] 객체 지향 프로그래밍 기초 (객체, 메소드, this)

by 여니노트 2022. 4. 15.
728x90
반응형

javaScript
javaScript

안녕하세요!

여니노트 입니다🙂

객체 기초 공부한 내용 몇 자 적어 봅니다

 


 

 

객체 기초

- 객체를 사용하면, 변수와 함수를 묶어 관리에 용이합니다.

- 속성과 메소드를 가집니다.

 

객체 만들기

person = {};

 

속성

- 객체에 속한 변수

person.name = "yeony";
person.site = "blog";
console.log(person.name);
console.log(person.site);

 

 

 

메소드

- 객체에 속한 함수(function)

person.eat = function(food) {
    console.log(this.name + "는 " + food +"를 먹었다.");
};

person.eat("coffee");

 

객체 지향 프로그래밍 장점

- 유지보수가 용이합니다.

- 가독성이 높습니다.

 

 

this 키워드

- 메소드 안에서 사용할 때, 함수를 소유한 객체를 가리킨다.

 

위의 메소드 예시 코드에서, this.name의 사용 이유입니다.

person.name을 사용할 수 없고, 객체를 가리키는 this를 사용해 this.name으로 작성할 수 있습니다.

728x90
반응형

댓글