연산자에는 산술 연산자, 할당 연산자, 비교 연산자, 논리 연산자 등이 있습니다.
더하기(+
), 빼기(-
), 곱하기(*
), 나누기(/
), 나머지(%
), 거듭제곱(**
), 증가(++
), 감소(--
)
let x = 7;
let y = 2;
console.log(x ** y); // 49
할당 연산자는 오른쪽 피연산자의 반환 값을 왼쪽 피연산자에 할당하는 연산자입니다.
let x = 7;
let y = 2;
x += y; // x = x + y
console.log(x, y); // 9, 2
x -= y; // x = x - y
console.log(x, y); // 5, 2
x *= y; // x = x * y
console.log(x, y); // 14, 2
x /= y; // x = x / y
console.log(x, y); // 3.5, 2
x %= y // x = x % y
console.log(x, y); // 1, 2
비교 연산자는 피연산자를 서로 비교하고 비교 결과를 참, 거짓으로 나타내는 연산자입니다.
연산자 | 설명 |
---|---|
동등(=) | 피연산자의 값이 서로 같다 |
부등(!=) | 피연산자의 값이 같지 않다 |
일치(===) | 피연산자의 값과 타입이 모두 같다 |
불일치(!==) | 피연산자의 값 또는 타입이 같지 않다 |
크다(>) | 왼쪽 피연산자가 오른쪽보다 크다 |
크거나 같다(>=) | 왼쪽 피연산자가 오른쪽보다 크거나 같다 |
작다(<) | 왼쪽 피연산자가 오른쪽보다 작다 |
작거나 같다(<=) | 왼쪽 피연산자가 오른쪽보다 작거나 같다 |
let x = 7;
let y = 2;
console.log(x = y); // false
console.log(x != y); // true
console.log(x > y); // true
console.log(x < y); // false
console.log(null == undefined); // true
console.log(null === undefined); // false
논리 연산자는 왼쪽에서 오른쪽으로 결과를 확인하며 만약 둘 중 하나가 불리언 값이 아니라면 논리 연산자의 반환 값도 불리언 값이 아닐 수 있습니다.
연산자 | 설명 |
---|---|
And(&&) | A와 B 모두 참인 경우 true (A && B) |
Or (||) | A 또는 B가 참인 경우 true (A || B) |
Not(!) | 단일 피연산자가 true인 경우 false를 반환하며 그 외엔 ture를 반환 |