연산자 우선 순위

연산자 우선 순위는 컴파일러에서 식을 평가할 때 연산을 수행하는 순서를 제어하는 JScript의 규칙입니다. 우선 순위가 높은 연산이 우선 순위가 낮은 연산보다 먼저 수행됩니다. 예를 들어, 곱하기가 더하기보다 먼저 수행됩니다.

우선 순위 표

다음 표에는 JScript 연산자가 우선 순위 순으로 나열되어 있습니다.

우선 순위

평가 순서

Operator

설명

15

왼쪽에서 오른쪽

., [], ()

필드 액세스, 배열 인덱싱, 함수 호출, 식 묶기

14

오른쪽에서 왼쪽

++, --, -, ~, !, delete, new, typeof, void

단항 연산자, 데이터 형식 반환, 개체 만들기, undefined 값

13

왼쪽에서 오른쪽

*, /, %

곱하기, 나누기, 나머지 나누기

12

왼쪽에서 오른쪽

+, -

더하기, 문자열 연결, 빼기

11

왼쪽에서 오른쪽

<<, >>, >>>

비트 시프트

10

왼쪽에서 오른쪽

<, <=, >, >=, instanceof

보다 작음, 작거나 같음, 보다 큼, 크거나 같음, instanceof

9

왼쪽에서 오른쪽

==, !=, ===, !==

같음, 같지 않음, 완전 같음, 완전 같지 않음

8

왼쪽에서 오른쪽

&

비트 AND

7

왼쪽에서 오른쪽

^

비트 XOR

6

왼쪽에서 오른쪽

|

비트 OR

5

왼쪽에서 오른쪽

&&

논리곱

4

왼쪽에서 오른쪽

||

논리합

3

오른쪽에서 왼쪽

?:

조건

2

오른쪽에서 왼쪽

=, OP=

할당, 복합 할당

1

왼쪽에서 오른쪽

,(쉼표)

여러 식 계산

식에서 괄호는 연산자 우선 순위에 의해 결정된 계산 순서를 바꾸기 위해 사용합니다. 즉, 괄호 안의 식이 완전히 계산된 후에 그 값이 식의 나머지 부분에 사용됩니다.

예를 들면 다음과 같습니다.

z = 78 * (96 - 3 + 45)

이 식에는 =, *, (), -, +의 다섯 개 연산자가 있는데 연산자 우선 순위 규칙에 따라 (), -, +, *, = 순으로 계산됩니다.

  1. 괄호 안의 식이 먼저 계산됩니다. 괄호 안에는 더하기 연산자와 빼기 연산자가 있습니다. 두 연산자의 우선 순위가 같으므로 왼쪽에서 오른쪽으로 계산됩니다. 먼저 숫자 96에서 3을 빼 93이라는 결과를 얻습니다. 그런 다음 숫자 93에 45를 더하면 결과 값은 138입니다.

  2. 그 다음에 곱하기를 계산합니다. 숫자 138에 78을 곱하면 결과 값은 10764입니다.

  3. 마지막으로 할당 연산자가 적용되여 숫자 10764가 z에 할당됩니다.

참고 항목

개념

연산자 개요

기타 리소스

JScript 연산자