1. 연산자
변수의 값을 어떤 값 또는 다른 변수와 비교할 때 사용하는 것이 비교연산자(Camparison Operator)입니다. 비교연산자에는 총 8 가지가 있습니다.
1.1 ==
==는 '같다' 입니다. 변수의 타입과 상관없이 값이 같으면 참입니다. 즉
10==10 도 참이고
'10'==10 도 참입니다.
1.2 !=
!=는 같지 않다 입니다.
1.3 ===
===는 엄격하게 같다 입니다. 엄격하게의 의미는 변수 타입까지 고려한다는 것입니다. 변수의 값 뿐만 아니라 변수의 타입까지 같아야 참입니다. 즉
10===10 은 참이지만
'10'===10 은 거짓입니다. 왼쪽이 문자열이고 오른쪽은 정수형(숫자)이기 때문입니다.
1.4 !==
!==는 엄격하게 같지 않다 입니다. 변수의 값 뿐만 아니라 변수타입까지 달라야 참입니다. 즉
'10' != 10 는 거짓이지만
'10' !== 10 은 참입니다.
이 외에도 > , >= , <. , <= 가 있습니다.
2. 논리연산자
자바스크립트에서는 OR(||), AND(&&), NOT(!)의 논리연산자가 있습니다.
2.1 논리연산자 우선순위
NOT이 제일 높고 OR이 제일 낮습니다.
즉 , NOT > AND > OR 순입니다. 오른쪽으로 갈수록 우선순위가 작아집니다.
'프론트엔드 > javascript' 카테고리의 다른 글
자바스크립트 기초 강좌 #7 - 객체(Object) (0) | 2023.04.06 |
---|---|
자바스크립트 기초 강좌 #6 - 함수, 함수 표현식 (0) | 2023.04.06 |
자바스크립트 기초 강좌 #4 - 형변환 (0) | 2023.04.05 |
자바스크립트 기초 강좌 #3 - alert, prompt, confirm (0) | 2023.04.03 |
자바스크립트 기초 강좌#2 - 자료형 (0) | 2023.04.03 |