연산자란 무엇인가? 들어가기 앞서 용어 정리를 간단하게 짚고 넘어 가야될거 같다.
피연산자
: 3+5라는 수식이 있다. 이때 3,5는 피연산자
즉,연산을 당하는 것.연산자
: '+'는 연산자라고 부른다. 어떠한 피연산자를 연산하는 것. 예로,(+,-,*)이 있다.
논리값
: 참과 거짓, javascript에서는 true
,false
로 나타낸다.
단항 연산자
: 하나의 값에 연산자를 붙이는 것. ex)a++,++b,-a 등이 있다
비교 연산자
:피연산자
끼리 비교 하여 논리 값을 반환하는 연산자
이때 비교는 숫자 뿐만 아니라 문자 및 문자열 객체도 가능하다.
보통 문자의 경우 알파벳 순서대로 비교한다.(a가 b보다 작은값)
==
: 값이 동등한지 확인하는 연산자아래는 피연산자값을 ==
하여 값이 같은지 확인하는 예제이다
const a=5,b=3;
console.log(a==b);//false
const a='a',b='a';
console.log(a==b);//true
===
: 비교하는 피연산자들의 값,타입이 같은 경우 true를 반환하는 연산자위에서 ==
연산자가 값이 같은 지를 확인하는 연산자라고 설명했다.
===
이 연산자는 값과 동시에 타입도 비교하는 연산자이다.
const a=5,b=5;
console.log(a===b);//true
!=
: 값이 다른지 확인하는 연산자아래는 피연산자값을 !=
하여 서로 다른 값이 출력되는지 확인하는 예제이다.
const a=5,b=3;
console.log(a!=b);//true
const a='a',b='a';
console.log(a!=b);//false
!==
: 비교하는 피연산자들의 값이 다르거나,타입이 다른경우 true 값을 반환하는 연산자아래는 피연산자값을 !==
하여 서로 다른 값이 출력되는지 확인하는 예제이다.
const a=5,b=3;
console.log(a!==b);//true
>
,<
: 비교하는 연산자의 크기가 더 클 경우 true 값을 반환하는 연산자const a=5,b=8;
console.log(a<b);//true
const a='a',b='b';
console.log(a>b);//false
>=
,=<
: 비교하는 연산자의 크기가 같거나 같을때 true 값을 반환하는 연산자const a=5,b=5;
console.log(a>=b);//true
const a='a',b='b';
console.log(a<=b);//true
산술 연산자
:보통 우리가 생각하는 계산 할 때 사용하는 연산자를 뜻한다.
예를 들면 +,-,*,/등이 있다.
산술 연산자는 모두 두개의 피연산자를 가지는 이항 연산자이며,피연산자들의 결합 방향을 왼쪽에서 오른쪽이다.
산술연산자 | 설명 |
---|---|
+ | 왼쪽 피연산자의 값에 오른쪽 피연산자의 값을 더함. |
- | 왼쪽 피연산자의 값에서 오른쪽 피연산자의 값을 뺌. |
* | 왼쪽 피연산자의 값에 오른쪽 피연산자의 값을 곱함. |
/ | 왼쪽 피연산자의 값을 오른쪽 피연산자의 값으로 나눔. |
% | 왼쪽 피연산자의 값을 오른쪽 피연산자의 값으로 나눈 후, 그 나머지를 반환함 |
const a=10,b=5;
console.log(a+b);//15
console.log(a-b);//5
console.log(a*b);//50
console.log(a/b);//2
console.log(a%b);//0