본문 바로가기

Javascript/JS Basic

비교 연산자(Comparison operater)

1.  비교 연산자

 

(1) 비교 연산자는 피연사낮 사이의 상대적 크기를 판단하여, 참(true)와 거짓(false)으로 결과를 반환

(2) 비교 연산자는 모두 두 개의 피연산자를 가지는 이항 연산자이고, 피연산자들은 왼쪽에서 오른쪽으로 결합

(3) 피연산자가 둘 다 숫자면, 숫자를 서로 비교

(4) 피연산자가 둘 다 문자라면, 문자열의 첫 번째 문자부터 알파벳 순서대로 비교

 

2. 비교 연산자의 종류

비교 연산자 설명
== 왼쪽과 오른쪽 값이 같다면 참 반환
=== 왼쪽과 오른쪽 값과 타입이 같다면 참 반환
!= 왼쪽과 오른쪽 값이 같지 않다면 참 반환
!== 왼쪽과 오른쪽 값이 다르거나, 타입이 다르면 참를 반환
> 왼쪽이 오른쪽보다 값이 크다면 참을 반환
>= 왼쪽이 오른쪽 값보다 크거나  같으면 참을 반환
< 왼쪽 값이 오른쪽 값보다 작으면 참을 반환
<= 왼쪽 값이 오른쪽 값보다 작거나 같으면 참을 반환

 

3. 동등 연산자(==) vs 일치 연산자(===)

 

(1) 동등 연산자(==)는 두 피연산자의 값이 서로 같으면 참을 반환

(2) 두 피연산자의 타입이 서로 다르다면, 비교를 위해 강제로 타입을 같게 변환

(3) 일치 연산자(===)는 타입의 변환 없이 두 피연산자의 값이 같고, 타입도 같아야만 참을 반환

 

 

 

Reference

http://www.tcpschool.com/javascript/js_operator_comparison

'Javascript > JS Basic' 카테고리의 다른 글

async / await  (0) 2022.11.16
Callback 함수와 Promise  (0) 2022.11.16
Null, Undefined, NaN  (0) 2022.11.15
var, let, const  (0) 2022.11.15
Javascript ES6  (0) 2022.11.15