객체
-프로퍼티(키-값)
1. 객체 키 유효한 변수 식별자
:점은 키가 유효한 식별자일 때만 사용가능하다. 공백, $, _를 제외한 특수문자가 있는 경우 유효한 식별자가 아니다. 키가 유효한 식별자가 아닌 경우 대괄호 표기법을 이용하면 된다.
:사용자 입력 값 등에 의해 key가 변경되는 경우 대괄호 표기법을 사용해야 한다.
2.객체/ 계산된 프로퍼티
:객체를 만들 때 키가 대괄호로 감싸져 있는 경우
: 만약 [fruit]: ... 인 경우 프로퍼티 이름을 변수 fruit에서 가져온다는 뜻이다.
3. 예약어
: 변수 이름엔 예약어 사용이 안되지만 객체의 키 이름으로는 사용할 수 있다. 프로퍼티의 이름엔 다른 제약이 없다!
4.undefined과 in 연산자
: 객체의 경우 존재하지 않는 프로퍼티에 접근하면 에러가 발생하는 것이 아니라 undefined를 반환한다.
따라서 ===undefined 으로 프로퍼티가 존재하는지 확인할 수 있지만 만약 value 자체가 undefined라면 key가 존재하는데도 ===undefined가 true가 된다. 따라서 in 연산자를 사용해서 프로퍼티 존재여부를 확인하는 것이 더 정확하다. 하지만 값을 알 수 없거나 비어있는 경우 null을 사용하기 때문에 undeifined는 잘 사용하지 않는다.
5.객체 정렬 방식
: 정수 프로퍼티는 순서대로 정렬되고 그 외의 프로퍼티는 객체에 추가한 순서대로 정렬된다.
-객체에 대해서는 몇 번을 공부해도 어렵다... 제대로 활용해본 적이 없어서 더 어려운 것 같다.
많이 사용해봐야할 것 같다.
-집중이 잘 안되서 많은 내용을 읽지 못했다. 내일은 깃헙 다루는 법 제대로 알아보고 듣던 리액트 강의랑 스터디용 강의 듣고...튜토리얼 읽고...
'일상 > Today I Learned' 카테고리의 다른 글
2022.10.11 (0) | 2022.10.11 |
---|---|
2022.10.10 (0) | 2022.10.10 |
2022.09.29 (0) | 2022.09.29 |
2022.09.26 (0) | 2022.09.26 |
2022.09.22 (0) | 2022.09.22 |