연산자의 종류는 크게 ( +, -, *, /, %)등이 있다.
1. 더하기 연산자 +
console.log(1 + 1);
console.log(1 + "1");
출력은 1, 11이 출력된다.
11이 나온 이유는 저번에 배웠듯이
더하기 연산자는 형 변환 시 문자열이 우선시 되기 때문이다.
2. 빼기 연산자 -
console.log(1 - "2");
console.log(1 -2);
둘 다 값은 -1이 출력된다.
- 연산자는 형 변환이 숫자가 우선시되기 때문
3. 곱하기 연산자 *
console.log(1 * 2);
console.log("1" * 2);
출력은 둘 다 2
4. 나누기 연산자 /
console.log(6 / 3);
console.log("6" / 3);
출력은 둘 다 2
5. 나누기 연산자 / vs 나머지 연산자 %
console.log(5 / 2);
console.log( 5 % 2);
출력은 2.5와 1로 나뉜다
말 그대로 나누기와 나머지 출력의 차이이다.
6. 할당 연산자
6-1. 등호 연산자 =
변수에 값을 할당했을 때 = 사용
let a = 5;
6-2. 더하기 등호 연산자 +=
a += 5;
a = a +5;와 동일한 의미
출력값은 10
6-3. 빼기 등호 연산자 -=
a -= 5;
a = a -5;와 동일한 의미
출력값은 5
6-4 곱하기 등호 연산자 *=
let b = 10;
b *=2;
b = b * 2;와 동일한 의미
7. 비교 연산자(true또는 false를 반환하는 연산자)
7-1. 일치 연산자 ===
타입까지 일치해야 true를 반환하는 연산자
문자와 숫자를 비교를 하면 타입형태가 다르니까 false 반환
7-2. 불일치 연산자 !==
타입까지 일치해야 false를 반환하는 연산자
문자와 숫자를 비교를 하면 타입형태가 다르니까 true 반환
7-3. 작다 연산자 <
<사용 시 미만
<=사용 시 이하
크다 연산자 >= 도 동일하게 사용
7-4. 논리 연산자
7-4-1. 논리곱 연산자 &&
and와 같은 의미
둘 다 true여야 true를 반환
7-4-2. 논리합 연산자 ||
or과 같은 의미
둘 중 하나라도 true가 있으면 true를 반환
7-4-3. 논리부정 연산자 !
값을 반대로 반환
7-5. 삼항 연산자(중요!)
조건에 따라 값을 선택한다.
let a = 10;
let result = ( a > 5) ? "크다" : "작다";
console.log(result);
조건이 : 기준으로 true면 왼쪽 반환
false면 오른쪽 반환
예제를 한번 만들어보자.
x값이 10보다 작으면 작다를 출력하고 크면 크다를 출력하는 예제
let x = 15;
let answer = x <10 ? "작다" : "크다";
console.log(answer);
이렇게 작성하면 크다라고 출력이 된다.
7-6. 타입연산자 typeof
전에도 많이 해봤듯이 typeof 뒤에 값의 형태를 반환해 준다.
'JavaScript' 카테고리의 다른 글
스코프 및 화살표함수 (0) | 2024.04.22 |
---|---|
자바스크립트 함수 (0) | 2024.04.22 |
자바스크립트 형변환 (0) | 2024.04.22 |
자바스크립트 데이터타입(2) (0) | 2024.04.22 |
자바스크립트 데이터 타입(1) (0) | 2024.04.22 |