728x90
(1) 논리 연산자
- 논리 연산자는 보통 부울 값으로 사용하지만, 그렇지 않을 경우 실제로 명시된 피연자들 중 하나를 반환한다.
//예시
true && false; // false
true && "Hello World"; // Hello World
true || false; // true
"Hello World" || true; //"Hello World"
(2) &&(논리곱, AND) 연산자
- expr1 && expr2 인 경우 expr1을 true로 변환할 수 있는 경우 expr2을 반환하고, 그렇지 않으면 expr1을 반환합니다.
true && true; // t && t returns true
true && false; // t && f returns false
false && true; // f && t returns false
false && (3 == 4); // f && f returns false
"Cat" && "Dog"; // t && t returns Dog
false && "Cat"; // f && t returns false
"Cat" && false; // t && f returns false
(3) ||(논리합, OR) 연산자
- expr1 || expr2 인 경우 expr1을 true로 변환할 수 있으면 expr1을 반환하고, 그렇지 않으면 expr2를 반환합니다.
true || true; // t || t returns true
false || true; // f || t returns true
true || false; // t || f returns true
false || (3 == 4); // f || f returns false
"Cat" || "Dog"; // t || t returns Cat
false || "Cat"; // f || t returns Cat
"Cat" || false; // t || f returns Cat
(4) !(NOT) 연산자
- 단일 피연산자를 true로 변환할 수 있으면 false를 반환합니다. 그렇지 않으면 true를 반환합니다.
!true; // !t returns false
!false; // !f returns true
!"Cat"; // !t returns false
반응형
'Study > JavaScript' 카테고리의 다른 글
[JavaScript] DIV 보이기, 감추기 (0) | 2021.02.22 |
---|---|
[JavaScript] Local Storage 와 Session Storage (0) | 2021.02.18 |
[JavaScript] var, let, const 차이점 (0) | 2021.01.17 |