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 | 29 | 30 |
Tags
- JavaScript
- rxjs
- NVM
- Git
- ChangeDetectorRef
- 테두리굵기
- ion-range
- Ionic
- code .
- aab 배포
- 자바스크립개념
- getElementsByClassName
- Visual Studio Code
- fromEvent
- IONIC3
- oh-my-zsh
- border-width
- error
- Sentry
- typescript
- 변화감지
- sealize
- angular
- angular5
- hashchange
- zsh
- php
- change detection
- 이미지바꾸기
- VSCode
Archives
- Today
- Total
hsunny study blog
논리 연산자 본문
논리 연산자는 보통 bool 값과 사용됩니다; bool 값과 사용될 때, 연산자는 bool 값을 반환합니다.
그러니 `&&` 이나 `||` 연산자는 실제로 명시된 피연산자들 중 하나를 반환합니다.
&& 예제
var a1 = true && true; // t && t returns true
var a2 = true && false; // t && f returns false
var a3 = false && true; // f && t returns false
var a4 = false && (3 == 4); // f && f returns false
var a5 = "Cat" && "Dog"; // t && t returns Dog
var a6 = false && "Cat"; // f && t returns false
var a7 = "Cat" && false; // t && f returns false
|| 예제
var o1 = true || true; // t || t returns true
var o2 = false || true; // f || t returns true
var o3 = true || false; // t || f returns true
var o4 = false || (3 == 4); // f || f returns false
var o5 = "Cat" || "Dog"; // t || t returns Cat
var o6 = false || "Cat"; // f || t returns Cat
var o7 = "Cat" || false; // t || f returns Cat
false로 변환될 수 있는 표현들
null, 0, NaN, 빈 문자열 (""), 또는 정의되지 않음 (undefined)
단축 계산
논리 연산자가 왼쪽에서 오른쪽으로 평가될때, 논리 연산자는 다음의 규칙을 따라서 "단축 계산"으로 검사 됩니다:
- false && anything 는 false로 단축 계산됩니다.
- true || anything 는 true로 단축 계산됩니다.
위에서 anything 부분은 평가되지 않습니다. 어떤 부작용도, 아무런 효과도 미치지 못합니다.
참고사이트
developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Expressions_and_Operators
'programming > javascript' 카테고리의 다른 글
조건문 안에서 변수 할당하기 (0) | 2021.04.08 |
---|---|
자바스크립트에서 거짓으로 취급하는 값 (0) | 2021.04.01 |
[jQuery] serializeArray()를 이용해 form 값을 한번에 가져오기 (0) | 2019.11.29 |
new Array() vs [] (0) | 2019.11.27 |
제곱근 구하기 (0) | 2019.11.25 |