CODEDRAGON ㆍDevelopment/JavaScript, jQuery, ...
연산자 우선순위
- 연산자는 연산자 우선순위에 따라 연산이 이뤄지며
- 동일 우선순위의 연산자는 결합방향에 따라 연산이 이뤄집니다.
연산 우선 순위 | 연산자 | 결합방향 |
0 | . ( ) |
|
1 | ++ -- ~ ! typeof |
|
2 | + - * / % |
|
3 | >> << >>> |
|
4 | > < >= <= == != |
|
| === !=== |
|
5 | & ^ |
|
|
6 | && || |
|
7 | ? : |
|
8 | = += -= *= /= %= &= ^= |= <<= >>= >>>= |
|
연산자 우선순위 Example
수식 | 연산 적용 과정 |
10 < 5 || 3 + 7 > 4 | 우선순위 적용 |
10 < 5 || 10 > 4 | 결합방향 적용 |
false || 10 > 4 | 우선순위 적용 |
false || true | 결합방향 적용 |
true |
|
수식 | 연산 적용 과정 |
6 + 8 - 3 x 4 | 우선순위 적용 |
6 + 8 - 12 | 결합방향 적용 |
14 - 12 | 결합방향 적용 |
2 |
|
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
자바스크립트 함수의 기본 구조 (0) | 2016.01.11 |
---|---|
ECMA-262 6th Edition, ECMAScript6 (0) | 2016.01.10 |
자바스크립트 연산자 종류 (0) | 2016.01.08 |
식별자 종류 (0) | 2016.01.07 |
JavaScript API 문서 (0) | 2016.01.06 |