연사자 란 프로그램에서 특정한 동작을 하도록 지시하는 기호이다.
우리가 일상에서도 자주 활용하는 수학 계산을 할 때 사용하는 연산자이다.
연산 대상은 '피연산자'라고 불린다.
산술 연산자의 종류
- "+" : 두 피연산자의 값을 더한다.
- "-" : 첫 번째 피 연산자 값에서 두 번째 피 연산자 값을 뺀다.
- "*" : 두 피연산자의 값을 곱한다.
- / : 첫 번재 피연산자 값을 두 번재 피연산자 값으로 나눈다.
- % : 첫 번쨰 피연산자자 값을 두 번째 피 연산자 값으로 나눈 나머지를 구한다.
- ++ : 피연산자를 1 증가 시킨다.
- -- : 피연산자를 1 감소 시킨다.
/ 는 기존에 우리가 알고 자주 사용하던 나누기이다.
ex) 10 / 3 = 3
% 는 나눈 후 남는 나머지를 가져온다.
ex) 10 / 3 = 1
증가 연산자와 감소 연산자는 값의 앞에 붙이느냐 뒤에 붙이느냐에 따라 달라진다.
ex)
<script>
var a = 10
var b = a++ + 5
</script>
위 스크립트의 결과는 a = 11 b는 16이다.
값의 뒤에 증가 연산자나 감소 연산자가 붙게 될 경우, 해당 연산이 끝난 후 적용하게되어
변수 b는 10 + 5 즉 15의 값이고, a는 연산이 끝나고 1을 더해 11의 값을 가지게된다.
만약 앞에 있다면?
ex)
<script>
var a = 10
var b = ++a + 5
</script>
위 스크립트의 결과는 a = 11 b = 16의 결과를 가지게된다.
값의 앞에 증가 연산자나 감소 연산자가 붙게 될 경우, 해당 연산이 시작되기 전 적용하게 되어 변수 b는 11 + 5 즉 16의 값이고, a는 연산이 되기전 1을 더해 11의 값을 가지게된다.
할당 연산자 는 오른쪽의 실행 결과를 왼쪽 변수에 할당하는 연산자로 대입 연산자라고도 한다.
할당 연산자의 종류
- = : 연산자 오른쪽의 값을 왼쪽 변수에 할당한다.
- += : ex) y += x 는 y = y + x를 의미한다.
- -= : ex) y -= x 는 y = y - x를 의미한다.
- = : ex) y *= x 는 y = y * x 를 의미한다.
- /= : ex) y /= x 는 y = y / x 를 의미한다.
- %= : ex) y %= x 는 y = y % x 를 의미한다.
비교 연산자 는 피연산자 2개의 값을 비교해서 참이나 거짓으로 결괏값을 반환한다. 이 연산자는 주로 두 값을 비교하므로 어떠한 조건을 체크할 때 사용한다.
비교 연산자의 종류
- == : 피연산자가 서로 같으면 true이다.
- === : 피연산자가 같고 자료형도 같으면 true이다.
- != : 피연산자가 서로 다르면 true이다.
- !== : 피연산자가 다르거나 자료형이 다르면 true이다.
- <, <=, >, >= : 생략