[JS] ||, && 연산자 사용
2020. 6. 8. 18:44ㆍJavascript
조건문 if, 반복문 while의 조건식을 작성할 때, true 또는 false 형식의 boolean 값을 반환하여 참과 거짓을 판단하는 용도로 연산자 ||와 &&를 자주 썼다.
자바스크립트에서 논리 연산자의 역할은 다음과 같다.
- 참과 거짓을 판단
- ★피연산자 중 하나의 값 반환
논리연산자의 연산 방향은 →왼쪽에서 오른쪽→으로 순서대로 실행된다. 즉, 피연산자가 true 형태를 가진 value를 가지는지 확인한다.
false를 반환하는 value
- null
- NaN
- 0
- 빈 문자열('',"",``)
- undefined
관련 자세한 내용은 다음글 참고하기 [ undefined, null, NaN, Infinity 의미 ]
|| (OR)
expr1 || expr2
phoneNumber: phoneNumber || "No phone number"
const users = ['Evan','Joy']
const findUser = (name) => {
const phoneNumber = users.filter(user=> user.name === name);
console.log(phoneNumber);
return phoneNumber || "No phone number"
}
getPhoneNumber('Evan');
getPhoneNumber('Joy');
&& (AND)
expr1 && expr2
'Javascript' 카테고리의 다른 글
sort 함수 커스터마이징 (0) | 2020.09.12 |
---|---|
[JS] 프로토타입 (0) | 2020.06.17 |
[JS] undefined, null, NaN, Infinity 의미 (0) | 2020.06.08 |