본문 바로가기
IT 지식정리/자바스크립트

자바스크립트 연산자 우선순위값 목록

by G. Hong 2017. 11. 21.
728x90
반응형

자바스크립트의 연산자들의 우선순위값들에 대한 내용입니다.

c + (a + b) 에서는 ()가 우선순위가 높으므로 먼저 연산이 되게 됩니다.

a + b * c 에서도 역시 *가 우선순위가 높으므로 먼저 연산이 됩니다.

자바스크립트 연산자 우선순위값 목록

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


728x90
반응형