심볼(Symbol)

햄찌·2022년 11월 20일
0





이렇게 심볼로 프로퍼티 키를 만들경우
객체의 메소드(key, value, entries) 를 사용하면 key 가 심볼형은 건너 뛰어 출력된다.

  • or in 문을 사용해도 건너뛴다!

특정위치에 원본 데이터는 건들이지 않고 속성을 추가 할때 심볼을 사용한다.

  • 전역 심볼은 코드 어디에서든 사용할수 있다.
  • 이름을 얻고 싶으면 Symbol.keyFor(id1) // "id" 를 사용하면 된다.

전역 심볼이 아니면 keyFor!를 사용할수 없다.

  • 대신 description 으로 이름을 알수 있다.

    Object.getOwnPropertySymbos()를 통해서 Symbol들만 볼수 있다.
    Reflect.ownKeys() 심볼형 키를 포함한 모든 객체의 키를 보여준다.

  • 심볼 작성 예시

0개의 댓글