# 연산자 자바스크립트에서 연산자는 데이터를 가지고 다양한 연산을 수행하는 데 사용됩니다. 덧셈, 뺄셈과 같은 간단한 계산부터 복잡한 논리 연산까지, 연산자는 프로그램의 핵심적인 역할을 합니다. 자바스크립트에서 사용되는 연산자는 크게 다음과 같이 분류할 수 있습니다. ## 산술 연산자 * 덧셈: + * 뺄셈: - * 곱셈: * * 나눗셈: / * 나머지: % * 증가: ++ * 감소: -- ```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 ``` ## 연산자 우선순위 연산자는 각각 우선순위가 있으며, 우선순위가 높은 연산자가 먼저 계산됩니다. 괄호를 사용하여 연산 순서를 변경할 수 있습니다.