연산자가 뭐에요 ?
하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산등을 수행해 하나의 값을 만든다.
이때 연산의 대상을 "피연산자" 라고 한다.
산술 연산자
5 - 2
이항 산술 연산자
2개의 피연산자를 산술 연산하여 숫자 값을 만든다.
이항 산술 연산자 | 의미 | 부수 효과 |
---|
+ | 덧셈 | x |
- | 뺄셈 | X |
* | 곱셉 | X |
/ | 나눗셈 | X |
% | 나머지 | X |
5 + 2;
5 - 2;
5 * 2;
5 / 2;
5 % 2;
단항 산술 연산자
1개의 피연산자를 산술 연산하여 숫자 값을 만든다.
단항 산술 연산자 | 의미 | 부수 효과 |
---|
++ | 증가 | O |
-- | 감소 | O |
+ | 어떤 효과도 없음 | X |
- | 양수를 음수, 음수를 양수로 반전환 값을 반환 | X |
문자열 연결 연산자
+ 연산자는 피연산자 중 하나 이상이 문자열일 경우 문자열 연결 연산자로 동작한다
그 외 산술 연산자로 동작한다.
'2' + 2;
"헐" + 1;
1 + 5
1 + true
1 + false
5 + undefined
비교 연산자
비교 연산자 | 의미 | 사례 | 설명 | 부수효과 |
---|
== | 동등 비교 | x == y | x와 y의 값이 같음 | X |
=== | 일치 비교 | x === y | x와 y의 값과 타입이 같음 | X |
!= | 부동등 비교 | x != y | x와 y의 값이 다름 | X |
!== | 불일치 비교 | x !==y | x와 y의 값과 타입이 다름 | X |
아래를 통한 간단한 예제를 보자
1 == 1;
2 == '2';
2 === 1
2 === '2'
'2' === '2'
5 != 4;
3 != 3;
3 != '3'
5 !== 5
5 !== 1
5 !== '5'