비교 연산자
좌항 우항의 피연산자를 비교한 결과값을 논리적 자료형으로 반환하는 연산자
a>b // a가 b보다 크면 true 아니면 false
a<b // a가 b보다 작으면 true 아니면 false
a>=b // a가 b보다 크거나 같으면 true 아니면 false
a<=b // a가 b보다 작거나 같으면 true 아니면 false
a == b // a와 b가 같으면 true 아니면 false
a != b // a와 b가 같지 않으면 true 아니면 false
a === b // a와 b의 자료형과 값이 같으면 true 아니면 false
a !== b // a와 b의 자료형과 값이 다르면 true 아니면 false
문자열에 대한 비교는 첫번째 시점 비교에서 이미 판별이 되면 논리 연산이 종료된다.
console.log(”ZA” > “AAAA”); // true
console.log(”Hello” < “Hi”); // true
console.log(”Hello” > “Helloo”); // false
console.log(”5” <= 10); // true
console.log(true == 1); // true
console.log(false != 123); // true
console.log(true === 1); // false
console.log(false !== 123); //true
논리 연산자
|| (OR) // 논리식이 모두 참이면 참을 반환함. (논리 AND 연산)
false || 0 // false
false || true // true
&& (AND) // 논리식 중에서 하나라도 참이면 참을 반환함. (논리 OR 연산)
true && 3 // true
true && false //false
! (NOT) // 논리식의 결과가 참이면 거짓을, 거짓이면 참을 반환함. (논리 NOT 연산)
!false // true
!123 // false
'개발 > HTML, CSS, JS' 카테고리의 다른 글
[자바스크립트] if else 조건문과 삼항연산자 (0) | 2023.06.02 |
---|---|
[자바스크립트] SCOPE 전역, 지역 변수 (block scope 주의점) (0) | 2023.06.02 |
[자바스크립트] 산술, 대입 연산자 (0) | 2023.06.02 |
[자바스크립트] 형 변환(String, Number, boolean) 정수 실수 변환(parseInt, parseFloat) (0) | 2023.06.02 |
[자바스크립트] 객체를 복사하는 방법들 (얕은 복사, 깊은 복사) (0) | 2023.06.02 |