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 열어준다, 제공한다의 의미 (0) | 2024.10.26 |
[지식루프 IT라이프] javascript runtime 뜻 (0) | 2024.10.26 |