연산자(JavaScript)

연산자는 다음 카테고리로 구분됩니다.
연산자 설명
할당 연산자(JavaScript) = += -= *= /= %=&= |= ^= <<= >>= >>>=
비교 연산자(JavaScript) == != === !== > >=< <=
산술 연산자(JavaScript) + - * / % ++(사후 증가) ++(사전 증가) --(사후 감소) --(사전 감소) - (부정) +(단항 덧셈)
비트 연산자(JavaScript) & | ~ ^ << >> >>>
논리 연산자(JavaScript) && || !
문자열 연산자(JavaScript) + +=
목록 연산자(JavaScript) + - * /
특수 연산자(JavaScript) ?: , delete function new this typeof void . []
다음 표에서는 연산자 우선순위와 결합성을 나열합니다. 우선순위가 낮은 연산자는 나열된 대로 첫 번째 왼쪽에서 오른쪽 또는 오른쪽에서 왼쪽으로 평가합니다. 괄호는 평가 순서를 변경하는 데 사용할 수 있습니다. 괄호로 묶은 표현식은 가장 안쪽에서 바깥쪽으로 평가됩니다.
우선순위 연산자 결합성
1 . [] 왼쪽에서 오른쪽으로
new 오른쪽에서 왼쪽으로
2 () 왼쪽에서 오른쪽으로
3 ++ -- 해당 사항 없음
4 ! ~ -(부정) +(단항 덧셈) typeof void delete 오른쪽에서 왼쪽으로
5 * / % 왼쪽에서 오른쪽으로
6 + - 왼쪽에서 오른쪽으로
7 << >> >>> 왼쪽에서 오른쪽으로
8 > >=< <= 왼쪽에서 오른쪽으로
9 == != === !== 왼쪽에서 오른쪽으로
10 & 왼쪽에서 오른쪽으로
11 ^ 왼쪽에서 오른쪽으로
12 | 왼쪽에서 오른쪽으로
13 && 왼쪽에서 오른쪽으로
14 || 왼쪽에서 오른쪽으로
15 ?: 오른쪽에서 왼쪽으로
16 = += -= *= /= %=&= |= ^= <<= >>= >>>= 오른쪽에서 왼쪽으로
17 , 왼쪽에서 오른쪽으로