반응형
JavaScript Operator Precedence Values
Value | Operator | Description | Example |
---|---|---|---|
19 | ( ) | Expression grouping | (3 + 4) |
18 | . | Member | person.name |
18 | [] | Member | person["name"] |
17 | () | Function call | myFunction() |
17 | new | Create | new Date() |
16 | ++ | Postfix Increment | i++ |
16 | -- | Postfix Decrement | i-- |
15 | ++ | Prefix Increment | ++i |
15 | -- | Prefix Decrement | --i |
15 | ! | Logical not | !(x==y) |
15 | typeof | Type | typeof x |
14 | * | Multiplication | 10 * 5 |
14 | / | Division | 10 / 5 |
14 | % | Modulo division | 10 % 5 |
14 | ** | Exponentiation | 10 ** 2 |
13 | + | Addition | 10 + 5 |
13 | - | Subtraction | 10 - 5 |
12 | << | Shift left | x << 2 |
12 | >> | Shift right | x >> 2 |
12 | >>> | Shift right (unsigned) | x >>> 2 |
11 | < | Less than | x < y |
11 | <= | Less than or equal | x <= y |
11 | > | Greater than | x > y |
11 | >= | Greater than or equal | x >= y |
10 | == | Equal | x == y |
10 | === | Strict equal | x === y |
10 | != | Unequal | x != y |
10 | !== | Strict unequal | x !== y |
6 | && | Logical and | x && y |
5 | || | Logical or | x || y |
3 | = | Assignment | x = y |
3 | += | Assignment | x += y |
3 | -= | Assignment | x -= y |
3 | *= | Assignment | x *= y |
3 | %= | Assignment | x %= y |
3 | <<= | Assignment | x <<= y |
3 | >>= | Assignment | x >>= y |
3 | >>>= | Assignment | x >>>= y |
3 | &= | Assignment | x &= y |
3 | ^= | Assignment | x ^= y |
3 | |= | Assignment | x |= y |
Pale red entries indicates experimental or proposed technology (ECMAScript 2016 or ES7)
Expressions in parentheses are fully computed before the value is used in the rest of the expression.
반응형
'Basic > JavaScript' 카테고리의 다른 글
자바스크립트 Number 메서드 (0) | 2017.09.20 |
---|---|
자바스크립트 null과 undefined차이 (0) | 2017.09.20 |
자바스크립트 출력 메소드 사용 방법 (0) | 2017.09.19 |
script 사용 기초, .js파일 호출 기초 (0) | 2017.09.19 |
getElementById() 메소드 이용 방법 (0) | 2017.09.18 |