본문 바로가기

Algorithms

freeCodeCamp - 1. Create a Basic JavaScript Object 한글 해석 [Object Oriented Programming]

Create a Basic JavaScript Object

 

https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/object-oriented-programming/create-a-basic-javascript-object

 

www.freecodecamp.org

 

사람들이 매일 보는 것들을 생각해보자, 자동차나, 상점, 새들 같은 것들..

이런 것들이 객체이다

사람들이 관찰하고, 상호작용할 수 있는 명백한 것들.

 

이런 객체들에게는 어떤 특징(퀄리티)들이 있을까?

자동차는 바퀴가 있고, 상점은 물건을 팔고, 새는 날개가 있다

 

이러한 특징들 또는 특성들은 객체를 구성하는 것들을 정의한다.

비슷한 객체들은 같은 특성을 공유한다. 그러나 그러한  특성들에서 차이가 있을 수도 있다.

예를 들어 모든 자동차는 바퀴가 있지만, 모든 자동차의 바퀴 개수가 같은 것은 아닌 것 처럼!

 

자바스크립트에서 객체는 실제 세상에서의 객체를 모델로 하고있다. 각 개체들에게 특성을 부여하고, 행동을 부여한다.

여기 오리(duck)의 예시가 있다 

let duck = {
  name: "Aflac",
  numLegs: 2
};

duck은 두개의 특성과 값이 있다. 이름은 Aflac 이고, 다리 숫자는 2이다

 

그럼, dog 객체를 name 과 numLegs 특성을 갖도록 만들어보자. 각각은 string, number 타입을 갖는다

 

let dog = {
  name : "Mike",
  numLegs : 4
};