<자바스크립트 정리 09. 비교연산자>

강민수·2021년 11월 29일
0

01. 정의

비교 연산자는 연산자 양쪽에 있는 두 값, 즉 좌항과 우항을 비교하는 연산자다.

비교 연산자의 종류

 동치 연산자(==, ===, !=, !==)와 관계 연산자(>, <, >=, <=)가 있다.

02. 일치 연산자(===)

  • === 연산자는 값과 타입이 같은지를 비교하는 동등 비교 연산자(equality operator)다.
  • (cf. === 엄격(일치) 비교 vs. == 추상(동등) 비교)
  • 추상과의 차이는 추상은 값만 같다면 참이지만, 엄격은 값과 형식까지 같아야 한다.
  • 즉 추상은 2=“2” 트루로 반환하지만, 엄격은 false로 반환한다.

fullName === familyName + " " + "개발"
-> 비교연산자 기준으로 왼쪽/ 오른쪽 나눠서 코드를 싱행한다. 따라서 굳이 괄호로 묶어서 연산하지 않는다.

03. 불일치 연산자(!==)

if (answer !== "비밀") {
alert("틀렸습니다.");
}

answer 값이 "비밀" 이 아니면, 다음 구문을 실행. 즉 answer에 "비미", "secret", "빌미" 등 다른 값이 들어있으면 해당 조건은 "참"이 되므로 다음 구문을 실행.

04. 동등연산자(==)

전술한 바와 같이 동등연산자는 단순히 값만 같으면 참이다.
if ("3" == 3) {
return true;
}

profile
개발도 예능처럼 재미지게~

0개의 댓글