[Javascript] 기초 공부 - 비교연산자

magnoliarfsit·2020년 5월 22일
0

Javascript

목록 보기
7/17

비교연산자

=== 는 동등 비교 연산자(equality operator) 이다.

if (answer === "비밀")

String이 담긴 answer 변수와 텍스트인 String을 비교할 수 있고, 숫자와 String을 비교할 수도 있다.
같음, 더 큼, 더 작음 등 여러가지로 비교할 수 있다.

if (fullName === familyName + " " + "개발") {
}

if (fullName === familyName + " " + firstName) {
}

if (totalCost === 81.50 + 135) {
}

if (totalCost === average + 135) {
}

여기서 주의할 점은 ()괄호로 묶어주지 않았다고 "fullName === familyName" 을 먼저 계싼 후, 뒤의 "" + "개발" 를 이어 나가는게 아니다.
비교 연산자가 있을 때는, 비교연산자 기준으로 왼쪽/오른쪽 나눠서 코드를 실행하게 된다.

!==

같은 게 아니라 틀린 것을 비교할 수도 있다.

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

answer 값이 "비밀" 이 아니면, 다음 구문을 실행하게 된다.

==

==는 동등 비교 연산자(equality operator)이다.
=가 3개인 ===와 2개인 ==는 다르다.

if ("3" == 3) {
  return true;
}

if ("3" === 3) {
  return false;
}

javascript는 느슨한 동등 비교가 가능하다.

profile
이제 막 배우기 시작한 개발자입니다.

0개의 댓글