728x90
반응형
정리하자면 느낌표 두개(!!) 연산자는 확실한 논리결과를 가지기 위해 사용합니다.
예를 들어 정의되지 않은 변수 undefined 값을 가진 내용의 논리 연산 시에도 확실한 true / false를 가지도록 하는게 목적입니다.
테스트를 해보니 감이 확실히 오네요~
var a;
console.log("a :: " + (a));
console.log("!a :: " + (!a));
console.log("!!a :: " + (!!a));
var b = true;
console.log("b :: " + (b));
console.log("!b :: " + (!b));
console.log("!!b :: " + (!!b));
var c = null;
console.log("c :: " + (c));
console.log("!c :: " + (!c));
console.log("!!c :: " + (!!c));
====================================================
결과
a :: undefined
!a :: true
!!a :: false
b :: true
!b :: false
!!b :: true
c :: null
!c :: true
!!c :: false
728x90
반응형
'STUDY > 프로그래밍언어' 카테고리의 다른 글
JDO (0) | 2020.07.27 |
---|---|
JPA (0) | 2020.07.27 |
람다식이란? (0) | 2020.07.24 |
CUDA란? (병렬처리 연산 아키텍쳐) (0) | 2020.07.24 |
PB 페타바이트란? 해저서버란? (0) | 2020.07.24 |