<(크다) >(작다) ≤(크거나 같다) ≥(작거나 같다) =(같다) ≠(같지 않다)
<(크다) >(작다) <=(크거나 같다) >=(작거나 같다) ==(같다) !=(같지않다)
<script>
//'='을 하나 쓸 때,
a = 3
a는 3과 같다는 뜻이 아닌 할당하는 것을 의미한다.
</script>
<script>
//같다는 표현을 할 때
a == 3
//다르다는 표현을 할 때
a !=3
</script>
비교 연산자를 사용하면 항상 값을 반환하게 되는데,
반환 값은 항상 Boolean형으로 true
나 false
값이 나오게 된다.
<script>
console.log(10 > 5);//true
console.log(10 == 5);//false
console.log(10 != 5);//true
</script>
<script>
const a = 1;
const b = "1";
console.log(a == b);//true
</script>
숫자형과 문자형을 비교했는데 true
값이 나왔다.
이때 ===(일치 연산자)를 사용하면 type까지 비교할 수 있다.
<script>
const a = 1;
const b = "1";
console.log(a === b);//false
</script>
어떤 버그가 생길 지 모르기 때문에 가급적이면 ==(동등 연산자)보다는 ===(일치 연산자)를 사용하는 것이 좋다.