3 > 5; // false
9 < 10; // true
'hello' === 'world' // false
이처럼 항상 true 혹은 false를 결과로 내놓는다.
비교연산자의 종류는,
이렇게 다양하다.
다만 이들 중, ==, != 이 있는데,
이 두가지는 타입을 엄격히 비교하지 않으므로 사용되지 않는다.
if (조건1) {
// statement1
} else if(조건2) {
// statement2
} else {
// statement3
}
주로 두가지 조건이 한번에 적용되는 경우에 사용.
자바스크립트에서 쓰이는 논리연산자는 다음과같다.
또, 특이한 점이 있는데 피연산자가 boolean타입이 아닌경우
boolean타입으로 자동으로 변환 되는 점 이다.
truthy와 falsy 라고 하는데,
마치 변수를 선언하면 자동으로 undefined타입을 넣어주는것 처럼
이렇게 자동으로 타입이 들어가게 된다.
마치 연산자의 우선순위처럼 괄호로 구분하지 않은 && 과 ||은
자동으로 우선순위가 있다.