자바스크립트 연산자의 종류

윤수민·2022년 10월 20일
0
post-thumbnail

#1 연산자 란?

  • 연산자(operator) : 자바스크립트 에서의 연산자는 다양한 종류가 있으며, 크게 산술연산자(arithmetic operator),비교연산자(comparison operator),대입연산자(assignment operator),논리연산자(logical operator) 등이 있습니다.

#2 산술연산자

  • 산술연산자(arithmetic operator) : 자바스크립트 산술연산자는 사칙연산과 나머지 연산을 말합니다. +, - 기호는 덧셈과 뺄셈 연산을 진행합니다. *, / 기호는 곱셈과 나눗셈 연산을 진행합니다. % 기호는 몫을 나눈 나머지를 결과로 반환합니다.
//산술연산자 예시코드
let a = 5;
let b = 2;
console.log(a + b); // --> return : 7 
console.log(a - b); // --> return : 2
console.log(a * b); // --> return : 10
console.log(a / b); // --> return : 2.5
console.log(a % b); // --> return : 1
console.log(a++); // --> return : 6
console.log(a--); // --> return : 1
console.log(a ** b); // --> return : 25

위의 예시코드처럼 산술 연산자는 사칙연산을 다루는 가장 기본적이면서도 많이 사용하는 연산자입니다. 산술 연산자는 모두 두 개의 피연산자를 가지는 이항 연산자이며, 피연산자들의 결합 방향은 왼쪽에서 오른쪽입니다.

#3 비교연산자

  • 비교연산자(comparison operator) : 자바스크립트 비교연산자는 피연산자 사이의 상대적인 크기를 판단하여, true거짓false을 반환합니다. 비교 연산자는 모두 두 개의 피연산자를 가지는 이항 연산자이며, 피연산자들의 결합 방향은 왼쪽에서 오른쪽입니다.
//비교연산자 예시코드
let a = 5;
let b = 2;
console.log(a == b); // --> return : false
console.log(a != b); // --> return : true
console.log(a === b); // --> return : false
console.log(a !== b); // --> return : false
console.log(a > b); // --> return : true
console.log(a < b); // --> return : false
console.log(a >= b); // --> return : true
console.log(a <= b); // --> return : false

위의 예시코드처럼 자바스크립트에서 비교 연산자는 피연산자의 타입에 따라 두 가지 기준으로 비교를 진행합니다.
1. 피연산자가 둘 다 숫자면, 해당 숫자를 서로 비교합니다.
2. 피연산자가 둘 다 문자열이면, 문자열의 첫 번째 문자부터 알파벳 순서대로 비교합니다.

#4 대입연산자

  • 대입연산자(assignment operator) : 대입 연산자는 변수에 값을 대입할 때 사용하는 이항 연산자이며, 피연산자들의 결합 방향은 오른쪽에서 왼쪽입니다. 또한, 앞서 살펴본 산술 연산자와 결합한 다양한 복합 대입 연산자가 존재합니다.
let a = 5
let b = 2
console.log(a += b) // --> return : 7
console.log(a -= b) // --> return : 5
console.log(a *= b) // --> return : 10
console.log(a /= b) // --> return : 5
console.log(a %= b) // --> return : 1
console.log(a **= b) // --> return : 1

이처럼 복합 대입 연산자에서 연산자의 순서는 매우 중요하므로 주의를 기울여야 합니다.

#5 논리연산자

  • 논리연산자(logical operator) : 논리 연산자는 논리식을 판단하여, 참true과 거짓false을 반환합니다.

and, or, xor 연산자는 두 개의 피연산자를 가지는 이항 연산자이며, 피연산자들의 결합 방향은 왼쪽에서 오른쪽입니다. ! 연산자는 피연산자가 단 하나뿐인 단항 연산자이며, 피연산자의 결합 방향은 오른쪽에서 왼쪽입니다.

자료출처 : https://koonsland.tistory.com/118

profile
안녕하세요!

0개의 댓글