TIL 3. Javascript : 연산자

연산자

연산자에는 산술 연산자, 할당 연산자, 비교 연산자, 논리 연산자 등이 있습니다.

∙ 산술 연산자

더하기(+), 빼기(-), 곱하기(*), 나누기(/), 나머지(%), 거듭제곱(**), 증가(++), 감소(--)

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를 반환

좋은 웹페이지 즐겨찾기