250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 자바스크립트
- 한글 공부 사이트
- 파이썬 replace
- 내배캠 프로젝트
- useState
- 타입스크립트 props
- 내일배움캠프
- 프로그래머스
- 파이썬 반복문
- 내일배움캠프 최종 프로젝트
- 타입스크립트
- 파이썬 for
- 파이썬 enumerate
- 파이썬 for in
- 리액트 훅
- JavaScript
- 리액트
- 타입스크립트 리액트
- 리액트 공식문서
- useEffect
- 내일배움캠프 프로젝트
- React Hooks
- REACT
- Next 팀 프로젝트
- 파이썬 slice
- typeScript
- 파이썬 딕셔너리
- 코딩테스트
- 리액트 프로젝트
- tanstack query
Archives
- Today
- Total
sohyeon kim
[JS] Boolean 불리언, && and 연산자, || or 연산자, 연산자 우선순위 본문
728x90
// and 연산자
console.log(2 < 1 && "hi" !== "hi");
false and false => false
❗️and 연산을 할 때 왼쪽이 false인 경우, 오른쪽은 볼 필요도 없이 결과는 false이다.
❗️왼쪽 값이 true라면, 오른쪽도 확인
⬇️ 이것은 사실..
🌟🌟🌟 왼쪽 값이 true 면 오른쪽 값을 반환하고, 왼쪽 값이 false 면 그대로 왼쪽 값을 반환한다!!!! 🌟🌟🌟
console.log("hi" && "hello") // "hello"
// or 연산자
console.log(8 !== 8 || 2 < 1);
false or false => false
❗️or 연산을 할 때 왼쪽이 true인 경우, 오른쪽은 볼 필요도 없이 결과는 true이다.
❗️왼쪽 값이 false라면, 오른쪽도 확인
⬇️ 마찬가지로 얘는 반대로..
🌟🌟🌟 왼쪽 값이 true 면 왼쪽 값을 반환하고, 왼쪽 값이 false 면 오른쪽 값을 반환한다!!!! 🌟🌟🌟
function print(value) {
const message = value || "hi";
console.log(message)
}
print(); // "hi" 값이 전달되지 않았다면 대체
print("JavaScript") // "JavaScript" 전달된 값 반환
이런 식으로 전달되는 값 없이 함수 호출이 됐을 경우 활용할 수 있다.
** and 연산자와 or 연산자가 같이 있다면?
typeof (false || true && false);
// >> and 연산이 or 연산보다 우선순위가 높으므로 먼저 계산한다.
typeof (false || false);
typeof false;
// 'boolean'
그러니 괄호를 써서 의미를 명확히 하자!
연산자 우선순위 표!
🔗 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Operator_precedence
728x90
반응형
'JavaScript' 카테고리의 다른 글
[JS] 비교 연산자 ==, !=, ===, !== 동등 연산자와 일치 연산자 (0) | 2023.12.28 |
---|---|
[JS] Boolean 형 변환, falsy 값 (0) | 2023.12.28 |
[JS] firebase 데이터 저장하기, script type="module" (0) | 2023.12.27 |
[JS] firebase, 오픈 API key 키 숨기는 법 (0) | 2023.12.26 |
[JS] ES2021에서 추가된 기능들 (0) | 2023.12.15 |