우리가 흔히 아는 연산자에는 +, -을 제외하고도 <, >, <=, >= 등이 있다.
그 중 자바스크립트의 반복문, 조건문에서 빈번하게 사용되는 것이 이번 글에서 소개할 연산자들이다.
비교 연산자(Comparison Operators)
1. 보다 작은(Less than): <
2. 보다 큰(Greater than): >
3. 작거나 같은(Less than or equal to): <=
3. 크거나 같은(Greater than or equal to): >=
4. 같은(Is equal to): ===
5. 같지 않은(Is Not equal to): !==
10 < 12 // output: true
'apple' === 'orange' // output: false
===은 비교하는 객체의 데이터타입과 내용이 같은지 비교하는 것이다
논리 연산자(Logical Operators)
논리 연산자는 boolean(true, false)값들과 쓰이며, 결과 값도 boolean을 출력한다.
1. AND 연산자: &&
2. OR 연산자: || (Enter키 위에 있다)
3. NOT 연산자 (혹은 bang operator): !
if (sign === '초록' && car === '멈춤') {
console.log('건너기');
} else {
console.log('멈추기');
}
신호가 초록색이고 차가 멈췄다면, 건너라. 둘 중 하나라도 조건이 만족되지 않으면 멈춰라.
if (day === '토요일' || day === '일요일') {
console.log('빈둥빈둥');
} else {
console.log('출근');
}
토요일이나 일요일이면 빈둥빈둥하고, 아니면 출근해라.
var happy = true;
console.log(!happy); // output: false
var healthy = false;
console.log(!healthy); // output: true
! 연산자는 해당 boolean의 반대를 출력한다
'■ 프로그래밍 > JavaScript' 카테고리의 다른 글
함수(Function) (2) - 화살표(Arrow) 함수 (0) | 2020.02.16 |
---|---|
함수(Function) (1) - 선언, 호출, 매개변수, 인자, return (0) | 2020.02.16 |
조건문(1) - if문 (0) | 2020.02.07 |
원시타입, 참조타입 차이점 (2) | 2020.02.07 |
데이터 타입 (2) - 참조타입(Function, Array, Object) (0) | 2020.01.26 |