일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- react이론
- 웹뷰 페이지 로딩
- safari wiondow.open
- slick slider 간격
- rn webview page loading
- styled component
- JS
- styled component 작동 안될때
- 임고미
- 리액트
- React Native SafeArea Custom
- input 숫자입력
- styled component is not working
- scrollIntoView scrollTo
- 프론트앤드
- gsap
- 퍼블리셔
- reactnative 웹뷰 페이지 로딩
- RN navitate push
- 타입스크립트
- SafeArea 커스텀
- React-Native 공부
- js 특정 위치로 이동
- React Native navigation
- gsap 기초
- React-Native IOS
- 트윈맥스 기초
- styled component 작동안함
- react
- react native safeArea
Archives
- Today
- Total
개발공부 임고미
[JavaScript] Symbol에대해 알아보자! 본문
728x90
300x250
Symbol은, 고유의 식별자를 처리하기위해 사용합니다.
따라서, 이름 충돌할 만한 위험이 없는 객체에서 유일한 프로퍼티 키를 만들때 사용하기도 합니다.
간혹 식별자를 string으로 처리하기도 하는데, 그럴때 이런 symbol을 사용해주면 동일한 'id'로 만들었지만 동일하지 않다고 판단합니다.
const symbol1 = Symbol('id');
const symbol2 = Symbol('id');
symbol1 === symbol2 //false
만약, 동일한 symbol을 만들고 싶다면?
주어진 string에 맞는 symbol을 만들어 달라고 요청하는, Symbol.for('')을 사용해 만들어 사용해주면 됩니다.
- 출력
symbol은 그냥 출력하면 안나오고, symbol1.description 같이 string으로 변환해 출력해 주어야 합니다.
728x90
300x250
'퍼블리싱 > html css js' 카테고리의 다른 글
[Javascript] safari에서 window.open (0) | 2021.07.13 |
---|---|
[JavaScript] 연산자 operators에대해 알아보자! (0) | 2020.12.22 |
[JavaScript] null과 undefined (0) | 2020.12.21 |
[JavaScript] 호이스팅 (0) | 2020.12.21 |
[JavaScript] script 로드하기 (async 와 defer) (0) | 2020.12.21 |
Comments