1.비교연산자
- 왼쪽과 오른쪽의 값을 비교할 때 사용
- string끼리, 숫자와 string을 비교할 수 있다.
- 같다, 크다, 작다 등 여러가지 비교를 할 수 있다.
2.동등비교연산자(equality operator)
- '==='는 값이 서로 같은지 비교하는 동등비교연산자이다.
3.!==
- 같은지를 비교하는 것이 아니라 틀리는 것을 비교할 수도 있다.
if (a !== "b") {
alert("틀렸습니다.");
}
- answer값이 틀린값이 입력된다면 해당 조건은 참이되므로 다음 구문을 실행한다.
4.==
- ==는 동등 비교연산자(equality operator)이다.
- ===는 엄격한(identity/strict) 비교연산자 이고, ==는 느슨한 비교연산자 이다.
- 이제까지 텍스트는 String형이며, ""(쌍따옴표)로 표시한다고 하였고,숫자는 Number형으로 "" 없이 숫자 그대로 사용한다.
- 컴퓨터가 쌍따옴표로 되어있는 숫자를 만나면, '아 숫자긴 한데, 쌍따옴표로 감싸있고, 텍스트(String)이구나.' 라고 해석한다.
- 그래서 JavaScript에서는 느슨한 동등 비교가 가능하다.
if ("3" == 3) {
return true;
}
if ("3" === 3) {
return false;
}