비교연산자는 연산자 양쪽에 있는 두 값, 즉 좌항과 우항을 비교하는 연산자 입니다. 두 가지가 있는데,
==
, ===
, !=
, !==
>
, <
, >=
, <=
랍니다! 동치 연산자는 다양한 데이터 타입을 비교하는 경우 사용합니다.
관계 연산자는 문자열(사전순으로 비교)과 숫자(크기로 비교) 데이터 타입을 비교합니다.
if (fullName === familyName + " " + "개발") {
}
if (fullName === familyName + " " + firstName) {
}
if (totalCost === 81.50 + 135) {
}
if (totalCost === average + 135) {
}
-> 이렇게 string끼리 비교할 수 있고, 숫자와 string을 비교할 수도 있습니다.
console.log("2 더하기 2는 " + (2 + 2));
컴퓨터는 왼쪽부터 코드를 실행하기 때문에 묶어줘야 했지만, 비교연산자가 있을때는 비교연산자 기준으로 왼쪽/오른쪽 나눠서 코드를 실행하게 됩니다.
if (answer !== "비밀") { alert("틀렸습니다."); }
일치 연산자(===)가 정확한 값을 비교하는 반면, 동등 연산자는 조금더 느슨하게 쓰인다고 알아둡시다!
if ("3" == 3) { return true; }
if ("3" === 3) { return false; }