사칙연산과 나머지를 구하는 연산자
| + | 더하기 |
|---|---|
| - | 빼기 |
| * | 곱하기 |
| / | 나누기 |
| % | 나머지 값 |
let num1 = 5;
let num2 = 10;
console.log(num1 + num2); // 15 더하기
console.log(num1 - num2); // -5 빼기
console.log(num1 * num2); // 50 곱하기
console.log(num1 / num2); // 0.5 나누기
console.log(num1 % num2); // 5 나머지
문자간을 연결해주는 연산자
let firstName = '길동';
let lastName = '홍';
console.log(lastName + firstName); // 홍길동
console.log(lastName.concat(firstName)); // 홍길동
//concat: 문자열 연결하는 함수
연산한 결과를 변수에 대입하는 연산자
| = | 변수에 값을 대입 |
|---|---|
| += | 변수의 기존 값에 새로운 값을 더해서 대입 |
| -= | 변수의 기존 값에 새로운 값을 빼서 대입 |
| *= | 변수의 기존 값에 새로운 값을 곱해서 대입 |
| /= | 변수의 기존 값에 새로운 값을 나누어서 대입 |
| %= | 변수의 기존 값에 새로운 값으로 나눈 나머지를 대입 |
let num1 = 5;
let num3 = 0;
num3 += num1; // (num3 = num3 + num1)
console.log(num3); // 5
num3 -= num1;
console.log(num3); // -5
num3 *= num1;
console.log(num3); // 0
num3 /= num1;
console.log(num3); // 0
num3 %= num1;
console.log(num3); // 0
대상 값에 1을 더하거나 1을 빼는 연산자
| 변수++ | 변수의 현재 값을 반환 후 1 더하기 |
|---|---|
| 변수-- | 변수의 현재 값을 반환 후 1 빼기 |
| ++변수 | 변수의 현재 값을 반환 후 1 더하기 |
| --변수 | 변수의 현재 값을 반환 후 1 빼기 |
let num4 = 1;
console.log(num4++); // 1
console.log(num4--); // 1
console.log(++num4); // 2
console.log(--num4); // 0
두 값을 비교하여 true 또는 false를 반환하는 연산자
| 변수1 > 변수2 | 변수1이 변수2보다 크다 |
|---|---|
| 변수1 < 변수2 | 변수1이 변수2보다 작다 |
| 변수1 >= 변수2 | 변수1이 변수2보다 크거나 같다 |
| 변수1 <= 변수2 | 변수1이 변수2보다 작거나 같다 |
| 변수1 == 변수2 | 변수1과 변수2는 같다(불완전 비교, 데이터 파일 체크 X) |
| 변수1 != 변수2 | 변수1과 변수2는 같지 않다(불완전 비교, 데이터 파일 체크 X) |
| 변수1 === 변수2 | 변수1과 변수2는 같다(완전 비교, 데이터 파일 체크O) |
| 변수1 !== 변수2 | 변수1과 변수2는 같지 않다(완전 비교, 데이터 파일 체크O) |
let num5 = 1;
let num6 = 2;
console.log(num5 > num6); // false
console.log(num5 < num6); // true
console.log(num5 >= num6); // false
console.log(num5 <= num6); // true
console.log(1 == '1'); // true
console.log(1 != '1'); // false
console.log(1 === '1'); // false
console.log(1 !== '1'); // true
true와 false만의 값을 가지는 집합에서 사용하는 연산
| && | AND 연산자, 모든 조건이 true여야 true 반환 |
|---|---|
| ! | NOT 연산자, 연산의 결과를 역전해서 반환 |
console.log((1 === 1) && (1 === 0)); // false
console.log((1 === 1) || (1 === 0)); // true
console.log(!(1 === 1)); // false
if / else 문을 축약하여 간결하게 작성할 수 있는 연산자
let rank = 3;
let result = rank <= 2 ? '통과' : '거부' ;
console.log(result); // 거부