JavaScript의 기본 연산자

JavaScript에서 연산자는 값과 변수에 대해 연산을 수행하는 데 사용됩니다. 기본 연산자는 크게 산술 연산자, 비교 연산자, 논리 연산자로 나눌 수 있습니다. 각 연산자는 코드 내에서 데이터를 처리하고 조건을 평가하는 데 중요한 역할을 합니다.

1. 산술 연산자

산술 연산자는 수학적 계산을 수행하며, 주로 숫자 값을 대상으로 사용됩니다.

  • + : 덧셈
  • - : 뺄셈
  • * : 곱셈
  • / : 나눗셈
  • % : 나머지
  • ++ : 증가 연산자 (변수의 값을 1 증가)
  • -- : 감소 연산자 (변수의 값을 1 감소)

예시:

let a = 10, b = 5;
console.log(a + b);  // 15
console.log(a - b);  // 5
console.log(a * b);  // 50
console.log(a / b);  // 2
console.log(a % b);  // 0

 

2. 비교 연산자

비교 연산자는 두 값을 비교하고, 그 결과로부터 불린 값 (true 또는 false)을 반환합니다.

  • == : 동등 비교, 값이 같은지 확인 (타입은 무시)
  • === : 일치 비교, 값과 타입이 모두 같은지 확인
  • != : 부등 비교, 값이 다른지 확인 (타입은 무시)
  • !== : 불일치 비교, 값 또는 타입 중 하나라도 다른지 확인
  • > : 크다
  • < : 작다
  • >= : 크거나 같다
  • <= : 작거나 같다

예시:

let x = 10, y = "10";
console.log(x == y);  // true (값만 비교)
console.log(x === y); // false (값과 타입을 비교)
console.log(x > 8);   // true
console.log(x < 8);   // false

 

3. 논리 연산자

논리 연산자는 불린 값(true 또는 false)을 대상으로 연산을 수행합니다.

  • && : 논리곱 (AND), 모든 피연산자가 true일 때 true 반환
  • || : 논리합 (OR), 피연산자 중 하나라도 true이면 true 반환
  • ! : 논리 부정 (NOT), 피연산자의 불린 값을 반전

예시:

let condition1 = true, condition2 = false;
console.log(condition1 && condition2); // false
console.log(condition1 || condition2); // true
console.log(!condition1);              // false

 

이러한 연산자들은 JavaScript 프로그래밍에서 데이터를 조작하고 조건을 평가하는 데 매우 중요한 역할을 합니다. 각 연산자의 동작 방식을 잘 이해하고 사용하면, 효율적으로 코드를 작성하고 문제를 해결할 수 있습니다.

+ Recent posts