논리연산자 는 다음과 같다.
&&(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
'웹개발' 카테고리의 다른 글
TypeScript 개념 소개 (0) | 2019.04.19 |
---|---|
Promise 프라미스, 비동기 처리 (0) | 2018.12.18 |
vscode 단어선택 더블클릭으로 , 유용한 단축키 (0) | 2018.11.29 |
웹팩 Webpack 이란 (0) | 2018.07.01 |
어플리케이션 캐시 Application cache 브라우저 지원여부 (0) | 2017.11.23 |