[javascript] Operator의 종류와 사용법은?
  1. 산술 연산자
    • 덧셈 연산자 (+): 두 값을 더합니다.
    • 뺄셈 연산자 (-): 한 값에서 다른 값을 뺍니다.
    • 곱셈 연산자 (*): 두 값을 곱합니다.
    • 나눗셈 연산자 (/): 한 값을 다른 값으로 나눕니다.
    • 나머지 연산자 (%): 한 값을 다른 값으로 나눈 나머지를 반환합니다.
    • 거듭제곱 연산자 (**): 한 값을 다른 값의 지수로 거듭 제곱합니다.
let a = 5;
let b = 2;

console.log(a + b); // 7
console.log(a - b); // 3
console.log(a * b); // 10
console.log(a / b); // 2.5
console.log(a % b); // 1
console.log(a ** b); // 25
  1. 할당 연산자
    • 할당 연산자 (=): 오른쪽에 있는 값을 왼쪽의 변수에 할당합니다.
    • 복합 할당 연산자 (+=, -=, *=, /=, %=): 오른쪽의 값을 왼쪽의 변수에 할당하고, 원래의 변수 값과 함께 연산을 수행합니다.
let a = 5;
let b = 2;

a += b; // a = a + b 와 동일
console.log(a); // 7

b -= 1; // b = b - 1 와 동일
console.log(b); // 1
  1. 비교 연산자
    • 동등 비교 연산자 (==, ===): 두 값이 같은지 비교합니다. == 연산자는 값의 타입 변환을 하여 비교하는 반면, === 연산자는 값과 타입을 모두 비교합니다.
    • 부등 비교 연산자 (!=, !==): 두 값이 다른지 비교합니다.
    • 대소 비교 연산자 (>, <, >=, <=): 두 값을 대소 비교합니다.
let a = 5;
let b = 2;
let c = '5';

console.log(a == b); // false
console.log(a === c); // false (타입이 다르므로 false)
console.log(a != b); // true
console.log(a !== c); // true
console.log(a > b); // true
console.log(a <= c); // true

위에서 설명한 연산자 외에도 논리 연산자, 비트 연산자 등 다양한 연산자가 있습니다. 자바스크립트에서 제공하는 모든 연산자의 사용법과 동작 방식에 대한 자세한 내용은 MDN(https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Expressions_and_Operators)을 참조하시기 바랍니다.