티스토리 뷰

Javascript

객체 Object. computed property

변기원 2021. 12. 9. 17:04

인터넷강의를 듣고 많은 블로그를 봤다. 가장 와닿는 설명은

객체 란  실생활에서 우리가 인식할 수 있는 사물. 객체는 key와 value로 구성된 프로퍼티의 집합

프로퍼티의 값이 함수면 메소드method라고 한다.

 

1. computed properties

person이라는 객체에서 name 의 value를 출력시킬때, 둘다 똑같이 동작함.

근데 왜 똑같은 기능이 두개씩이나 있을까?

예를들면 이런 함수가 있을 때, console.log(obj.key) 라는 명령문은 주어진 obj의 key라는 프로퍼티를 찾는다.

그래서 key가 실제로 어떤 key가 들어갈지 모를땐 computed propertie를 통해 만든다.

 

시험삼아 person 객체에 key:열쇠 라는 key을 가진 프로퍼티를 만들어 보았는데 예상대로 잘 출력된다.

즉 printValue함수 안의 console.log(obj.key)는 실제 주어진 key값이 아니라 그냥 항상 key라는 이름의 key를 찾는다는 것을 알수 있고 그렇기 때문에 undefined가 뜨게 되므로 computed property가 필요하다

'Javascript' 카테고리의 다른 글

Array 기본  (0) 2021.12.09
Object cloning, 여러가지 메소드  (0) 2021.12.09
Class. 상속과 다양성  (1) 2021.12.09
Class. Getter and Setter?  (0) 2021.12.08
12월7일 과제  (0) 2021.12.08
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함