본문 바로가기

JavaScript/1. 기본 문법

1.9 비교 연산자

모든 연산자를 사용할 때에는 좌항이 기준이며 우항은 비교 대상이다.

(1) ==

alert(1 == 2);

1과 2가 같은지 확인하기 위해서는 == 연산자를 사용한다. 프로그래밍에서 =는 "같다"라는 의미가 아닌 "~이다"라는 의미로 보면 된다. 위의 코드를 실행해보면 알림창에 false를 출력하는 것을 볼 수 있다.

(2) ===

alert(1==="1");

만약 == 연산자를 사용하여 1과 "1"이 같은 지 확인을 해보면 알림창에 true를 출력할 것이다. 하지만 ===를 사용하면 false를 출력한다. == 연산자는 단순히 값의 자료형의 구분 없이 서로의 값만 비교하는 반면, === 연산자는 서로의 값과 값의 자료형의 일치 여부도 따지기 때문이다.

(3) !=

alert(1 != 2);

1과 2가 같은 지가 아닌, 다른 지 확인하고자 할 때에는 != 연산자를 사용한다. !는 부정(Not)을 의미하며, 서로가 다를 경우에 true 값을 출력한다. 따라서 1과 2는 서로 다르기 때문에 true를 출력한다.

(4) <, >

alert(1 > '1');

1이 '1'보다 큰 지 확인하고자 할 때에는 > 연산자를 사용한다. 1과 '1'은 수치상 같기 때문에 false를 출력한다.

(5) <=, >=

alert(1 >= '1');

만약 1이 '1'보다 크거나 '1'과 같은 지 확인하고자 할 때에는 >= 연산자를 사용한다. 1과 '1'은 수치상 서로 같기 때문에 true를 출력한다.

'JavaScript > 1. 기본 문법' 카테고리의 다른 글

1.8 주석처리  (0) 2019.11.10
1.7 변수  (0) 2019.11.10
1.6 참과 거짓(Boolean) 자료형  (0) 2019.11.10
1.5 문자 자료형  (0) 2019.11.10
1.4 숫자 연산 함수  (0) 2019.11.10