모든 연산자를 사용할 때에는 좌항이 기준이며 우항은 비교 대상이다.
(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 |