웹개발

자바스크립트 논리연산자의 거짓인 값, 기본값 설정 방법, 변수의 불린값 확인

미스터몽키 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