
특정한 연산을 하는 자바스크립트 기호
수학적인 연산을 수행하는 연산자
숫자를 1 증가하거나 1 감소시킬 때 사용
숫자에 직접 사용 불가
증감 연산자의 두 가지 형태:
~하기전에let a = 10;
let b = ++a;
// a를 b에 할당하기 전에 증가
console.log(a, b); // 11 11 출력됨~후에let c = 10;
let d = c++;
// c를 d에 할당한 후에 증가
console.log(c, d); // 11 10 출력됨단항 부정 연산자(-)는 피연산자의 부호를 반대로 바꾸는 연산자임
let x = 5;
let y = -x; // y는 -5가 됨
console.log(-10); // -10
console.log(-(-5)); // 5대입 연산자는 변수에 값을 할당하는 데 사용되는 연산자임
예시:
let x = 5;
x += 3; // x는 8이 됨 (5 + 3)
x *= 2; // x는 16이 됨 (8 * 2)
피연산자를 비교해서 논리형 값을 반환하는 연산을 수행함
주의 현업에서는 동등과 부등을 사용하지 않음. 정확한 비교가 아니기 때문
항 3개로 논리적인 비교를 하는 연산자. 간단한 조건 처리에 사용.
거짓으로 평가되는 값들:
이러한 값들은 조건문에서 거짓으로 평가되어, if 문이나 삼항 연산자에서 false로 취급됨
let age = 20;
let message = age >= 18 ? "성인" : "미성년자";
console.log(message); // "성인" 출력됨let score = 75;
let grade = score >= 90 ? 'A' :
score >= 80 ? 'B' :
score >= 70 ? 'C' :
score >= 60 ? 'D' : 'F';
console.log(grade); // 'C' 출력됨논리 연산자는 불리언(Boolean) 값을 조작하거나 비교하는 데 사용되는 연산자. 주요 논리 연산자는 다음과 같음:
const timer = 10;
const res2 = timer <= 10 && "10초 남았습니다! 서두르세요";
console.log(res2);const userName = "";
const res = userName || "생각하는범고래";
console.log(res);이러한 논리 연산자들은 조건문이나 복잡한 논리 구조를 만들 때 자주 사용됨