728x90
728x90
산술 연산자
| A + B | A와 B를 더하기 |
| A - B | A에서 B를 빼기 |
| A * B | A와 B를 곱하기 |
| A / B | A에서 B를 나누기 |
| A % B | A에서 B를 나눈 나머지 |
| A ** B | A의 B승 |
형 변환
- 문자형 데이터 + 문자형 데이터 → 문자형 데이터
- 문자형 데이터 + 숫자형 데이터 → 문자형 데이터
- 산술 연산에서는 문자형 자료를 모두 숫자로 자동 인식함
대입 연산자 (할당 연산자)
| L value += R value; | (왼쪽 항 + 오른쪽 항)을 왼쪽 항에 대입 |
| L value -= R value; | (왼쪽 항 - 오른쪽 항)을 왼쪽 항에 대입 |
| L value *= R value; | (왼쪽 항 * 오른쪽 항)을 왼쪽 항에 대입 |
| L value /= R value; | (왼쪽 항 / 오른쪽 항)의 몫을 왼쪽 항에 대입 |
| L value %= R value; | (왼쪽 항 / 오른쪽 항)의 나머지를 왼쪽 항에 대입 |
증감 연산자 (단항 연산자)
| A = ++B; | B가 1 증가한 후 A에 대입됨 |
| A = B++; | 기존의 B를 A에 대입한 후, B가 1 증가함 |
| A = --B; | B가 1 감소한 후 A에 대입됨 |
| A = B--; | 기존의 B를 A에 대입한 후, B가 1 감소함 |
비교 연산자
| A > B | A가 B보다 크면 true |
| A < B | A가 B보다 작으면 true |
| A >= B | A가 B보다 크거나 같으면 true |
| A <= B | A가 B보다 작거나 같으면 true |
| A == B | A가 B와 값이 같으면 true |
| A != B | A가 B와 값이 다르면 true |
| A === B | A가 B와 값/타입 모두 같으면 true |
| A !== B | A가 B와 값/타입 둘 중 하나가 다르면 true |
논리 연산자
| A && B (논리 곱) |
A항과 B항이 모두 참이면 true |
| A || B (논리 합) |
A항과 B항 중 하나라도 참이면 true |
| ! A (부정) |
참이면 false로 바꾸고, 거짓이면 true로 바꿈 |
조건 연산자 (삼항 연산자)
- 조건식이 true인지 false인지에 따라 다른 결과가 수행됨
- 형식 : (조건식) ? 참_결과 : 거짓_결과;
# 연산자 우선순위
: 단항 연산자 → 산술 연산자 → 비교 연산자 → 논리 연산자 → 할당 연산자
320x100
반응형
'JavaScript' 카테고리의 다른 글
| [JavaScript] 입력과 출력 (0) | 2023.04.13 |
|---|---|
| [JavaScript] 객체 (Object) (0) | 2023.04.13 |
| [JavaScript] 제어문 : 조건문과 반복문 (if, switch, for, while) (0) | 2023.04.13 |
| [JavaScript] 변수와 자료형 (0) | 2023.04.13 |
| [JavaScript] 개요 (0) | 2023.04.13 |
