연산자란?
연산자는 프로그램이 다양한 연산을 진행하기 위해 제공하는 기호 혹은 키워드를 의미합니다.
JavaScript에서는 연산자는 크게 산술연산자, 비교 연산자, 논리 연산자, 할당 연산자 4개가 존재한다.
산술 연산자
산술 연산자는 간단한 4칙연산을 제공하는 기호 혹은 키워드를 의미한다.
let a = 10;
let 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 (나머지)
비교 연산자
비교 연산자는 값을 비교한 후, 참 거짓을 제공하는 기호 혹은 키워드를 의미한다.
let x = 10;
let y = 20;
console.log(x == y); // false (같은지 비교)
console.log(x === y); // false (값과 타입이 같은지 비교)
console.log(x != y); // true (같지 않은지 비교)
console.log(x !== y); // true (값과 타입이 다르면 true)
console.log(x < y); // true (x가 y보다 작은지)
console.log(x > y); // false (x가 y보다 큰지)
console.log(x <= y); // true (x가 y보다 작거나 같은지)
console.log(x >= y); // false (x가 y보다 크거나 같은지)
논리 연산자
논리 연산을 제공하는 기호 혹은 키워드를 의미한다.
let p = true;
let q = false;
console.log(p && q); // false (AND: 둘 다 true여야 true)
console.log(p || q); // true (OR: 하나라도 true면 true)
console.log(!p); // false (NOT: true는 false로, false는 true로)
할당 연산자
값을 변수에 저장하는 기능을 제공하는 기호 혹은 키워드를 의미한다.
let z = 10;
// 단순 할당
z = 15;
console.log(z); // 15
// 복합 할당
z += 5; // z = z + 5
console.log(z); // 20
z -= 3; // z = z - 3
console.log(z); // 17
z *= 2; // z = z * 2
console.log(z); // 34
z /= 2; // z = z / 2
console.log(z); // 17
z %= 5; // z = z % 5
console.log(z); // 2
참고 자료
https://www.elancer.co.kr/blog/detail/277
C++ 연산자 가이드북 (비트 연산자부터 논리, 비교까지 총집합) I 이랜서 블로그
연산자의 종류가 워낙 다양한 c++ 연산자, 빠르고 정확한 개발을 도와드리기 위해 c++ 연산자에 대해 정리해서 알려드립니다. I c 언어 연산자, c# 연산자, c 언어 비트 연산자, c 언어 논리 연산자, c
www.elancer.co.kr
혹시라도 틀린 내용이 있다면 댓글로 알려주시면 감사하겠습니다!!
'JavaScript' 카테고리의 다른 글
[JavaScript] 객체와 배열 (2) | 2025.06.25 |
---|---|
[JavaScript] 함수 (0) | 2025.06.25 |
[JavaScript] 조건문, 반복문 (0) | 2025.06.25 |
[JavaScript] 변수 선언 (1) | 2025.06.25 |
[JavaScript] JavaScript란? (1) | 2025.06.25 |