zoaseo
To Infinity And Beyond
zoaseo
전체 방문자
오늘
어제
  • 분류 전체보기 (760)
    • 개발이 좋아서 (378)
      • Java가 좋아서 (42)
      • Spring이 좋아서 (50)
      • JPA가 좋아서 (0)
      • QueryDSL이 좋아서 (26)
      • Docker가 좋아서 (7)
      • Redis가 좋아서 (7)
      • AWS가 좋아서 (5)
      • CI/CD가 좋아서 (6)
      • Troubleshooting이 좋아서 (4)
      • Kotlin이 좋아서 (7)
      • SQL이 좋아서 (6)
      • HTTP가 좋아서 (21)
      • JavaScript가 좋아서 (30)
      • TypeScript가 좋아서 (6)
      • Vue가 좋아서 (21)
      • Flutter가 좋아서 (61)
      • React가 좋아서 (20)
      • Redux(React)가 좋아서 (2)
      • Angular가 좋아서 (22)
      • HTML이 좋아서 (9)
      • CSS가 좋아서 (15)
      • PHP가 좋아서 (9)
      • Illustrator가 좋아서 (2)
    • 노력이 좋아서 (169)
    • 결과물이 좋아서 (14)
    • 코딩연습이 좋아서 (78)
      • 이론이 좋아서 (62)
      • SQL이 좋아서 (0)
    • 유용한 사이트가 좋아서 (28)
    • Github (2)

인기 글

티스토리

hELLO · Designed By 정상우.
zoaseo

To Infinity And Beyond

개발이 좋아서/JavaScript가 좋아서

js - 새로운 데이터 타입

2022. 5. 19. 12:27

새로운 데이터 타입

 

기본형

number

String

null

undefined

boolean

Symbol타입

객체의 프로퍼티 키를 고유하게 설정함의로써

프로퍼티 키의 충돌을 방지하기 위해 사용

1) 생성법 - Symbol함수를 호출함으로써 생성함

ex) let sym1 = Symbol('설명문')

let obj = {
    name: "green",

    age: 30,

}

2) 객체의 키로 사용

let obj = { name: "green" , age: 20, }

let id = Symbol('id');

obj[id] = 123;

3) 객체의 숨김 프로퍼티

Object.keys(obj)    객체의 프로퍼티의 키를 배열로 반환

Object.values(obj)    객체의 프로퍼티의 값을 배열로 반환

Object.entries(obj)    객체의 프로퍼티를 배열로 반환

 

객체 - 키가 있는 컬렉션을 저장

배열 - 순서(인덱스)가 있는 컬렉션을 저장

※set - 중복을 허용하지 않는 값을 모아놓은 컬렉션

- new Set(이터러블)

셋을 생성합니다. 이터러블 객체(배열)를 전달받으면 그 안에 값을 복사해 셋에 넣어줍니다. 

- set.add(value)

값을 추가

- set.delete(value)

값을 제거

- set.has(value)

set내의 value가 존재하면 true 아니면 false를 반환합니다.

- set.size

set에 몇개의 값이 있는지 반환해줌

- setclear()

셋을 비웁니다.

 

참조형

object / array / function

set / map

 

'개발이 좋아서 > JavaScript가 좋아서' 카테고리의 다른 글

js - 클래스  (0) 2022.05.20
js - Date 객체  (0) 2022.05.19
js - 정규표현식  (0) 2022.05.19
js - 폼태그  (0) 2022.05.18
js - keyup,keydown  (0) 2022.05.18

    티스토리툴바