TIL 15일차 - 객체

박진현·2021년 6월 29일
0

TIL

목록 보기
15/71

Achievement Goals

  • 배열과 객체의 구조를 이해하고 언제, 어떻게 사용하는 지 이해할 수 있다.

    배열은 주로 이름값만 필요할 때 사용하고 객체는 이름과 정보가 쌍으로 필요할때 사용한다.
    ex ) 배열 = [ 이름1, 이름2, 이름3, 이름4, 이름5 ]
           객체 = {이름 : 김구라 , 나이 : 50 , 키 : 180 , 몸무게 : 80kg }

  • 배열과 객체의 특징을 구분하여 사용할 수 있다. (순서를 가진다, 의미를 가진다)

    순서를 갖는 것은 배열 , 의미를 가진 것은 객체이다.

  • 객체 속성(property)의 추가, 조회, 변경, 삭제를 자유자재로 할 수 있다.

    obj[key] = value 로 키와 밸류를 추가,변경 할 수 있고 delete obj['key']로 키와 밸류를 삭제할 수 있다. 객체이름.속성 을 적어도 가능하다. (bracket notation과 dot notation 의 차이 )
    키 in 객체이름 을 통해 키가 객체에 있는지 확인할 수 있다.

  • 객체 속성 조회법 두 가지, dot notation과 bracket notation의 차이를 이해한다.

    dot notation 은 obj.key 와 같이 나타내고 bracket notation은 obj['key']와 같이 나타낸다. dot notation에서 key 는 객체의 정해진 'key'를 의미한다. (bracket notation에서 obj['key']도 마찬가지. ) 하지만 , bracket notation에서 obj[key]는 객체의 정해진 'key'를 의미하는 것이 아니고 변수 'key'를 의미한다.

  • tweet.content와 tweet['content']의 차이가 무엇인지 설명할 수 있다.

    tweet.content와 tweet['content']는 같은 표현방식이다. 하지만 tweet[content]는 다르다. 여기서는 content라는 변수 값을 키로 갖는 tweet 객체에 대해 말하고 있다. 명시된 것과 변수로 명시된 것에 대한 차이를 이해해야 한다.

  • dot notation을 이용한 객체 할당 방식을 능숙하게 다룰 수 있다. obj.a = "hello"

    O

  • 객체 속성 삭제를 위한 delete 키워드를 사용할 수 있다.

    O

  • 객체를 위한 for문 for ... in 문을 이해하고 다룰 수 있다.

    O

  • 배열과 객체, 반복문을 응용하여 능숙하게 대량의 정보를 다룰 수 있다.

    O

  • for of 는 배열에서 for in 은 객체에서 사용된다.
profile
👨🏻‍💻 호기심이 많고 에러를 좋아하는 프론트엔드 개발자 박진현 입니다.

0개의 댓글