728x90
반응형
자바스크립트에서 쓰이는 연산자 우선순위입니다.
숫자가 높을수록 우선순위가 높습니다.
즉, ( ) 는 19, ! 은 15 이므로, () 가 우선순위가 더 높아 먼저 실행됩니다.
| 우선순위 | 연산자유형 | 결합성 | 연산자 |
| 19 | 그룹 | 없음 | ( … ) |
| 18 | 멤버 접근 | 좌결합성 | … . … |
| 계산된 멤버 접근 | 좌결합성 | … [ … ] | |
| new (인자 리스트 제공) | 없음 | new … ( … ) | |
| 함수 호출 | 좌결합성 | … ( … ) | |
| 옵셔널 체이닝 | 좌결합성 | ?. | |
| 17 | new (인자 리스트 생략) | 우결합성 | new … |
| 16 | 후위 증가 | 없음 | … ++ |
| 후위 감소 | … -- | ||
| 15 | 논리 NOT | 우결합성 | ! … |
| 비트 NOT | ~ … | ||
| 단항 양부호 | + … | ||
| 단항 부정 | - … | ||
| 전위 증가 | ++ … | ||
| 전위 감소 | -- … | ||
| typeof | typeof … | ||
| void | void … | ||
| delete | delete … | ||
| await | await … | ||
| 14 | 거듭제곱 | 우결합성 | … ** … |
| 13 | 곱하기 | 좌결합성 | … * … |
| 나누기 | … / … | ||
| 나머지 | … % … | ||
| 12 | 더하기 | 좌결합성 | … + … |
| 빼기 | … - … | ||
| 11 | 비트 왼쪽 시프트 | 좌결합성 | … << … |
| 비트 오른쪽 시프트 | … >> … | ||
| 비트 부호 없는 오른쪽 시프트 | … >>> … | ||
| 10 | 미만 | 좌결합성 | … < … |
| 이하 | … <= … | ||
| 초과 | … > … | ||
| 이상 | … >= … | ||
| in | … in … | ||
| instanceof | … instanceof … | ||
| 9 | 동등 | 좌결합성 | … == … |
| 부등 | … != … | ||
| 일치 | … === … | ||
| 불일치 | … !== … | ||
| 7 | 비트 AND | 좌결합성 | … & … |
| 7 | 비트 XOR | 좌결합성 | … ^ … |
| 6 | 비트 OR | 좌결합성 | … | … |
| 5 | 논리 AND | 좌결합성 | … && … |
| 4 | 논리 OR | 좌결합성 | … || … |
| 널 병합 연산자 | 좌결합성 | … ?? … | |
| 3 | 조건 (삼항) | 우결합성 | … ? … : … |
| 2 | 할당 | 우결합성 | … = … |
| … += … | |||
| … -= … | |||
| … **= … | |||
| … *= … | |||
| … /= … | |||
| … %= … | |||
| … <<= … | |||
| … >>= … | |||
| … >>>= … | |||
| … &= … | |||
| … ^= … | |||
| … |= … | |||
| … &&= … | |||
| … ||= … | |||
| … ??= … | |||
| yield | 우결합성 | yield … | |
| yield* | yield* … | ||
| 1 | 쉼표 / 시퀀스 | 좌결합성 | … , … |
728x90
반응형
'IT공부' 카테고리의 다른 글
| [지식루프의 IT공부] 자바스크립트에서 null과 undefined 차이점 (1) | 2024.12.21 |
|---|---|
| [지식루프의 IT공부] Boolean('0') 이 true 인 이유 (0) | 2024.12.17 |
| [지식루프 IT라이프] vscode 들여쓰기 설정 (1) | 2024.10.26 |
| [지식루프 IT라이프] api 열어준다, 제공한다의 의미 (1) | 2024.10.26 |
| [지식루프 IT라이프] javascript runtime 뜻 (0) | 2024.10.26 |