eatthefrog

자바스크립트 동작 연산자 본문

프론트엔드 노트

자바스크립트 동작 연산자

eater_forg 2025. 7. 10. 14:42

자바스크립트에서 동작하는 연산자는 크게 산술 연산자, 비교 연산자, 논리 연산자, 할당 연산자, 증감 연산자, 비트 연산자, 문자열 연산자, 조건(삼항) 연산자 등으로 나눌 수 있다.

 

1. 산술 연산자: 덧셈(+), 뺄셈(-), 곱셈(), 나눗셈(/), 나머지(%), 거듭제곱(*) 등의 연산을 수행합니다. 예시: let sum = 10 + 5. 

2. 비교 연산자: 두 피연산자를 비교하여 참(true) 또는 거짓(false)을 반환합니다. 
  • 동등 연산자(==, ===), 부등 연산자(!=, !==), 크기 비교 연산자(>, <, >=, <=) 등이 있습니다.
  • 예시: if (a > b) { ... }
3. 논리 연산자: 논리곱(&&), 논리합(||), 부정(!) 연산을 수행합니다. 
  • 예시: if (x > 0 && y < 10) { ... }
4. 할당 연산자: 변수에 값을 할당하는 연산자입니다. (=, +=, -=, *=, /=, %=, **=) 
  • 예시: x += 5; (x = x + 5 와 동일)
5. 증감 연산자: 변수의 값을 1 증가시키거나 감소시키는 연산자입니다. (++, --) 
  • 예시: x++; (x = x + 1 과 동일)
6. 비트 연산자: 비트 단위로 연산을 수행합니다. (&, |, ^, ~, <<, >>, >>>) 
7. 문자열 연산자: 문자열을 연결하는 연산자입니다. (+) 예시: let message = "Hello" + " " + "World". 
 
8. 조건(삼항) 연산자: 조건에 따라 다른 값을 반환하는 연산자입니다. (?:) 
  • 예시: let result = (score > 50) ? "Pass" : "Fail";
이 외에도 typeof 연산자, delete 연산자, in 연산자 등 다양한 연산자가 존재합니다.