[Javascript] 연산자의 종류(Part.1 비교 연산자,산술 연산자)

신세원·2020년 9월 9일
0

javascript

목록 보기
9/19
post-thumbnail

연산자란 무엇인가? 들어가기 앞서 용어 정리를 간단하게 짚고 넘어 가야될거 같다.

  • 피연산자: 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 값을 반환하는 연산자

    두개의 연산자를 비교하여 큰 연산자의 경우 true 반환, 작은 연산자의 경우 false를 반환한다.
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
profile
생각하는대로 살지 않으면, 사는대로 생각하게 된다.

0개의 댓글