1. AND (&&)
AND 연산자는 모든 조건이 참일 때만 참을 반환합니다.
console.log(true && true); // true
console.log(true && false); // false
2. OR (||)
OR 연산자는 하나라도 참인 조건이 있으면 참을 반환합니다.
console.log(true || false); // true
console.log(false || false); // false
3. NOT (!)
NOT 연산자는 참을 거짓으로, 거짓을 참으로 변환합니다.
console.log(!true); // false
console.log(!false); // true
❗️논리 연산자 사용 시 주의 사항❗️
falsy와 truthy값
자바스크립트에서는 false, 0, ' ', null, undefined, NaN을 falsy 값으로 처리하며, 그 외의 값은 모두 truthy 값으로 합니다.
값 | 결과 |
false | falsy |
0 | falsy |
' ', " " | falsy |
null | falsy |
undefined | falsy |
NaN | falsy |
true | truthy |
0을 제외한 모든 숫자 | truthy |
비어있지 않은 문자열 | truthy |
빈 배열 [] | truthy |
빈 객체 {} |
'백엔드 > 자바스크립트' 카테고리의 다른 글
5. 자바스크립트 switch문 (1) | 2024.10.23 |
---|---|
4. 자바스크립트 반복문 (0) | 2024.10.23 |
2. 자바스크립트 연산자와 조건문 (0) | 2024.10.21 |
1. 자바스크립트 변수와 데이터 타입 (0) | 2024.10.21 |