TIL021 객체지향프로그래밍: 객체의 기초

Somi·2021년 5월 26일
0

JavaScript

목록 보기
17/27
post-thumbnail

1. 객체란?

객체 : 서로 연관된 변수와 함수를 그룹핑하고 이름을 붙인 것. 이름이 있는 정보를 정리정돈 할 때 쓰는 도구.

2. 객체의 데이터 다루기

1) creat

var memberObject = {
    manager : 'a',
    developer: 'b',
    designer: 'c'
}

2) read

객체의 정보를 읽어내는 데에는 두 가지 방법이 있다.

  • 닷(.) 이용
console.log(memberObject.designer) //c
  • 대괄호 이용
console.log(memberObject['designer']) //c

3) add

memberObject.producer = 'e'
console.log(memberObject) 
//{ manager: 'a', developer: 'b', designer: 'c', producer: 'e' }

4) delete

delete memberObject.manager
console.log(memberObject.manager) //undefined

3. 객체의 반복문

const memberArray = ['a', 'b', 'c'];
let i = 0;
while(i < memberArray.length){
    console.log(i, memberArray[i]);
    i++;
}


const memberObject = {
    manager : 'a',
    developer: 'b',
    designer: 'c'
}

for(const name in memberObject){
    console.log(name, memberObject[name]);
}
  • memberObject.name으로 하면 undefined가 온다. 왜냐하면 점 뒤에는 변수가 올 수 없다. 속성의 이름이 와야한다.=> 대괄호로 변경

4. this

var kim = {
    name: 'kim',
    first: 10,
    second: 20,
    sum:function(){
        return this.first + this.second;
    }
}

console.log(kim.sum())
  • this는 메소드가 속해있는 객체를 가리키도록 약속된 특수한 예약어이다.

0개의 댓글

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN