📌논리연산자
자바스크립트에는 3가지의 논리 연산자가 있습니다
- II(OR) : 논리합연산자
- &&(AND) : 논리곱연산자
- !(NOT) : 부정연산자
- II (OR) : 논리합 연산자
OR연산자는 Boolean(True/False)를 조작하는 데에 사용됩니다
인수 중에 하나라도 true이면 true를 반환하고
true가 없다면 false를 반환합니다
true || true // true true || false // true false || true // true false || false // false
&&(AND):논리곱연산자
&&(AND)연산자는 모든 조건이 true일때만 true를 반환합니다
true && true // true true && false // false false && true // false false && false // false
!,!! : 부정연산자
! 는 입력값을 Boolean으로 변환해줍니다
true일 경우 false로, false일 경우 true로 반대의 값으로 반환합니다
!! : Boolean 타입으로 반환합니다
! true // false ! false // true ! { } // false ! [ ] // false ! null // true ! 'text' // false !! true // false !! false // true !! { } // false !! [ ] // false !! null // true !! 'text' // false
false 값을 제외한 모든 값은 true 입니다 - { } (빈 객체)는 true 입니다
- [ ] (빈 배열) 역시 true 입니다
참조 타입의 데이터(객체)를 생성해 변수에 담을때는 그 변수에 담기는 값이 객체에 담긴 데이터 값이 아니라
그 객체가 위치하고 있는 메모리 공간의 주소(참조값)이기 떄문입니다
출처: https://ko.javascript.info/logical-operators
논리 연산자
ko.javascript.info
https://im-designloper.tistory.com/86
[ JavaScript ] 논리 연산자 정리 &&, ||, <<, >>, !, !!, ?, ??
& : 비트 연산자 비트의 논리 합을 하는 연산자 && : 논리곱 연산자 &&는 모든 조건이 참이여야 true || : 논리합 연산자 ||는 둘중 하나가 참이면 true > : 비트 이동 연산자 왼쪽, 오른쪽으로 비트를 밀
im-designloper.tistory.com
https://velog.io/@fromsy2018/Operators-Logical-in-javascript
'JavaScript > JavaScript Study' 카테고리의 다른 글
while 반복문✍️ (1) | 2024.01.01 |
---|---|
반복문 🧐 (0) | 2023.12.12 |
✨자바스크립트 if조건문 (0) | 2023.12.01 |
🐥비교연산자&산술연산자 (0) | 2023.11.24 |
✍️변수와 자료형에 대해 알아보자 (0) | 2023.11.07 |
댓글