기본 문법|객체의 생성, Collection(Map, Set)

셀라문·2022년 2월 27일
0

JavaScript

목록 보기
7/27

생성자 함수

객체 리터럴로 생성

const fruit = { name = 'apple', season = 'fall'};

객체 추가 수정 삭제

new

if(!new.taget){
return new User(name);

만약 new.taget이 false 값이라면(new가 안붙여있다면), 그것을 new User(name)으로 바꿔 반환해라. 라는 뜻

응용

Object.create()

지정된 프로토타입 객체 및 속성(property)을 갖는 새 객체를 만듭니다.

const fruit = Object.create(Object.prototype, {
name: { value: 'apple', 
writable: true, 
enumerable: true, 
configuragle: true 
}, 
season: { 
value: 'fall',
writable: true, 
enumerable: true, 
configuragle: true 
}
});

writable 덮어쓸 수 있는지
false일 경우 다른 value로 덮어 쓸 수 없음

enumerable 열거할 수 있는지
for in 으로 열거 시 가능 불가능

configuragle 객체 서술자를 수성할 수 있는지

Collection

Map

요소 추가/ 삭제

Map 반복문

Map <-> object 변환

  1. object type
  2. obj type으로 바꾼걸 keyvalue로 배열 시킴
  3. map으로 다시 변환

Set

요소 추가/삭제

set 반복문

profile
취미로 하는 공부기록장

0개의 댓글