76 lines
1.6 KiB
Markdown
76 lines
1.6 KiB
Markdown
# 연산자
|
|
|
|
자바스크립트에서 연산자는 데이터를 가지고 다양한 연산을 수행하는 데 사용됩니다. 덧셈, 뺄셈과 같은 간단한 계산부터 복잡한 논리 연산까지, 연산자는 프로그램의 핵심적인 역할을 합니다.
|
|
|
|
자바스크립트에서 사용되는 연산자는 크게 다음과 같이 분류할 수 있습니다.
|
|
|
|
## 산술 연산자
|
|
* 덧셈: +
|
|
* 뺄셈: -
|
|
* 곱셈: *
|
|
* 나눗셈: /
|
|
* 나머지: %
|
|
* 증가: ++
|
|
* 감소: --
|
|
|
|
```javascript
|
|
let x = 10;
|
|
let y = 5;
|
|
|
|
console.log(x + y); // 15
|
|
console.log(x - y); // 5
|
|
console.log(x * y); // 50
|
|
console.log(x / y); // 2
|
|
console.log(x % y); // 0
|
|
```
|
|
|
|
## 할당 연산자
|
|
* 단순 할당: =
|
|
* 복합 할당: +=, -=, *=, /=, %=
|
|
|
|
```javascript
|
|
let a = 10;
|
|
a += 5; // a = a + 5; 와 같음
|
|
console.log(a); // 15
|
|
```
|
|
|
|
## 비교 연산자
|
|
* 같음: == (형 변환 후 비교), === (형 변환 없이 비교)
|
|
* 다름: !=, !==
|
|
* 크다: >
|
|
* 작다: <
|
|
* 크거나 같다: >=
|
|
* 작거나 같다: <=
|
|
|
|
```javascript
|
|
let b = 10;
|
|
console.log(b == "10"); // true (형 변환 후 비교)
|
|
console.log(b === "10"); // false (형 변환 없이 비교)
|
|
```
|
|
|
|
## 논리 연산자
|
|
* AND: &&
|
|
* OR: ||
|
|
* NOT: !
|
|
|
|
```javascript
|
|
let c = true;
|
|
let d = false;
|
|
console.log(c && d); // false
|
|
console.log(c || d); // true
|
|
console.log(!c); // false
|
|
```
|
|
|
|
## 문자열 연결 연산자
|
|
* 문자열 연결: +
|
|
```javascript
|
|
let str1 = "Hello";
|
|
let str2 = " World";
|
|
console.log(str1 + str2); // Hello World
|
|
```
|
|
|
|
## 연산자 우선순위
|
|
연산자는 각각 우선순위가 있으며, 우선순위가 높은 연산자가 먼저 계산됩니다.
|
|
|
|
괄호를 사용하여 연산 순서를 변경할 수 있습니다.
|