웹개발
자바스크립트 논리연산자의 거짓인 값, 기본값 설정 방법, 변수의 불린값 확인
미스터몽키
2018. 12. 14. 14:13
논리연산자 는 다음과 같다.
&&(and연산자),
||(or연산자),
! (부정연산자)
자바스크립트에서 거짓인 값 은 다음과 같다.
''
0
false
NaN
undefined
null
document.all
이것 이외에는 모두 참인 값이다.
즉
let a=''
if (a) // 는 거짓(false) 이다.
기본값(Default) 설정할 때 사용하는 방법
let a = b || c || d // 기본값을 d 로 설정하고 싶을 때
는
b 가 참이면 a = b
c 가 참이면 a = c
그외는 a = d
즉 다음과 같다.
let a
if (b) {
a = b
} else if (c) {
a = c
) else {
a =d
}
&& 는 필수조건일때 주로 사용
let a = b && c && d // b 와 c 가 참일때만 a에 d를 할당하고 싶을 때
b 와 c 가 참이면 a = d
b 만 참이면 a = c
그외는 a = b
변수의 불린 값 확인
!! 연산자는 해당 변수의 값이 true 인지 false 인지를 확인해 볼 수 있다.
let a = ''
let b = '가나다'
!!a // false
!!b // true