자바스크립트 비교 연산자
비교 연산자는 주어진 2항을 비교한다.
주어진 2항을 비교해서 큰지 작은지 또는 같은지 다른지 여부를 계산하기 때문에,
비교하는 작업 은 자바스크립트에서는 연산의 일종이다.
비교 연산의 공통적 특징
비교 연산식은 항상 불리언 데이터를 반환한다.
비교(대소 비교 혹은 가 비교)는 하나의 질문이다.
자바스크립트는 질문에 대하여 참 또는 거짓으로 대답한다.
(예시)
2가 3 보다 크냐? false! 4와 4가 같니? True! |
비교 연산식의 결과는 언제나 boolean 데이터이다. |
1. 대소 비교
반드시 부등호가 등호보다 앞에 쓰여야 한다.
구분 | 연산자 | 내용 | 사용사례 |
대소비교 | > | 크다(greater than) | A>B |
< | 작다(less than) | A<B | |
>= | 크거나 작다(greater than or equal to) | A>=B | |
<= | 작거나 크다(less than or equal to) | A<=B |
예시
입력 내용
아래 구문은 질문이다.
let nu1 = 5;
let nu2 = 10;
console.log(nu1 > nu2)
console.log(nu1 < nu2)
출력내용
2. 등가 비교
구분 | 연산자 | 내용 | 사용사례 |
등가 비교 | == | 같다(equal to) | A==B |
=== | 완전히 같다(equal value and equal type) | A===B | |
!= | 같지 않다(not equal) | A!=B | |
!== | 완전히 같지 않다(not equal value or not equal type) | A!==B |
등호 2개짜리 비교 = 추상적(abstract) 비교이며 트루가 나올 확률이 높아지는 비교 방법이다.
등호 3개짜리 비교는 엄격한 비교이며 트루가 나올 확률이 낮아지는 비교이다.
예시
입력 내용
console.log('2'==2) //true
console.log('2'===2) //false
출력 결과
입력 내용 2
let nu1 = '5';
let nu2 = 5;
console.log(nu1 == nu2)
console.log(nu1 === nu2)
출력 결과 2
입력 내용 3
let nu1 = '5';
let nu2 = 5;
console.log(nu1 != nu2)
console.log(nu1 !== nu2)
출력 결과 3
비교 연산자를 이용하여 대소 비교 및 등가 비교를 수행할 수 있고, 비교 연산식은 언제나 불리언 데이터를 반환한다.
등가 비교에서는 이퀄 사인(= 등호)이 사용이 되며, 등호 하나는 대입 연산자를 의미한다.
등호 2개부터 비교 연산자 역할을 한다
참고: 자바스크립트 논리 연산자
논리 연산자는 변수 혹은 값 상호 간의 논리를 결정하는 데 사용된다.
연산자 | |
&& | and |
|| | or |
! | not |
'코딩 > JavaScript' 카테고리의 다른 글
자바스크립트 while 반복문, for 반복문 (0) | 2021.12.21 |
---|---|
자바스크립트 조건문 (0) | 2021.12.20 |
querySelector, getElementById, textContent (0) | 2021.12.20 |
DOM이란 (0) | 2021.12.20 |
연산자, 산술연산자, 대입연산자, 복합대입연산자 (0) | 2021.12.19 |