Javascript - 연산자(3) - 비교, 논리 연산자

BinaryWoo_dev·2023년 9월 5일
0

javascript

목록 보기
7/8

서론


이번에는 자바스크립트의 비교 연산자, 논리 연산자 에 대해 알아보도록 한다.

본론


증감 연산자

증감 연산자는 피연산자를 1씩 증가(+) 혹은 감소(-) 시킬 때 사용하는 연산자이며, 피연산자가 단 하나뿐인 단항 연산자이다.

++n : 먼저 피연산자(n)의 값을 1 증가시킨 후에 뒤의 연산을 진행함.
n++ : 피연산자(n)의 뒤에 있는 연산을 먼저 진행한 후에 피연산자(n)의 값을 1 증가시킴.
--n : 먼저 피연산자(n)의 값을 1 감소시킨 후에 뒤의 연산을 진행함.
n-- : 피연산자(n)의 뒤에 있는 연산을 먼저 진행한 후에 피연산자(n)의 값을 1 감소시킴.

예시

	let n = 5;

	console.log(n); // 5	
	console.log(n++ + 3); // 8
	console.log(n); // 6
	console.log(++n - 5); // 2 
	console.log(n); // 7
	console.log(--n - 6); // 0
	console.log(n); // 6
	console.log(n-- + 2); // 8
	console.log(n); // 5

	console.log(n-- + 5 + --n); // 12
	console.log(n); // 3

비교 연산자

비교 연산자는 피연산자 사이의 상대적인 크기를 판단하여 참/거짓을 반환한다.
두 개의 피연산자를 가지는 이항 연산자이며, 피연산자들의 결합 방향은 왼쪽 -> 오른쪽 이다.

== : 왼쪽 피연산자와 오른쪽 피연산자의 이 같으면 true 반환.
===: 왼쪽 피연산자와 오른쪽 피연산자의 타입 모두 같으면 true 반환.
!=: 왼쪽 피연산자와 오른쪽 피연산자의 이 같지 않으면 true 반환.
!== 왼쪽 피연산자와 오른쪽 피연산자의 또는 타입이 다르면 true 반환.
> : 왼쪽 피연산자의 이 오른쪽 피연산자의 값보다 크면 true 반환.
>= : 왼쪽 피연산자의 이 오른쪽 피연산자의 값보다 크거나 같으면 true 반환.
< : 왼쪽 피연산자의 이 오른쪽 피연산자의 값보다 작으면 true 반환.
<= : 왼쪽 피연산자의 이 오른쪽 피연산자의 값보다 작거나 같으면 true 반환.

예시

const x = 12;
const xString = '12';
const y = 14;

console.log(x < y); // true
console.log(x === xString); // false

피연산자가 문자열일 경우

문자열의 첫 번째 문자부터 알파벳 순서대로 비교한다.

출처: TCPSCHOOL.com

profile
매일 0.1%씩 성장하는 Junior Web Front-end Developer 💻🔥

0개의 댓글