
숫자 계산에 사용됨
| 연산자 | 의미 | 예시 | 결과 |
|---|---|---|---|
+ | 더하기 | 3 + 2 | 5 |
- | 빼기 | 5 - 1 | 4 |
* | 곱하기 | 2 * 3 | 6 |
/ | 나누기 | 6 / 2 | 3 |
% | 나머지 | 7 % 3 | 1 |
문자열 이어 붙일 때 사용
| 연산자 | 의미 | 예시 | 결과 |
|---|---|---|---|
+ | 연결 | "Hello" + " " + "JS" | "Hello JS" |
비교 결과를 true / false로 반환
| 연산자 | 의미 | 예시 | 결과 |
|---|---|---|---|
> | 초과 | 5 > 3 | true |
< | 미만 | 2 < 1 | false |
>= | 이상 | 4 >= 4 | true |
<= | 이하 | 3 <= 2 | false |
== | 값만 비교 | 5 == "5" | true |
!= | 값 다름 비교 | 5 != 3 | true |
=== | 값 + 타입 비교 | 5 === "5" | false |
값을 변수에 할당하거나 갱신
| 연산자 | 의미 | 예시 | 결과 |
|---|---|---|---|
= | 대입 | x = 5 | x는 5 |
+= | 더한 후 대입 | x += 3 | x = x + 3 |
-= | 뺀 후 대입 | x -= 2 | x = x - 2 |
*= | 곱한 후 대입 | x *= 4 | x = x * 4 |
/= | 나눈 후 대입 | x /= 2 | x = x / 2 |
%= | 나머지 대입 | x %= 3 | x = x % 3 |
변수 값을 1씩 증가 또는 감소
| 연산자 | 의미 | 예시 |
|---|---|---|
++x | 증가 후 사용 | x = 1; ++x; → 2 |
x++ | 사용 후 증가 | x = 1; x++; → 1 (다음에 2) |
--x | 감소 후 사용 | x = 2; --x; → 1 |
x-- | 사용 후 감소 | x = 2; x--; → 2 (다음에 1) |
간단한 조건문을 한 줄로 표현
조건 ? 참일 때 : 거짓일 때;
ex)
let grade = score >= 90 ? "A" :
score >= 80 ? "B" :
score >= 70 ? "C" : "F";