!!

»

!!

!! 자료형이 불린값이 아닌거를 불린으로 바꿔주고 다시 원래의 값에 Boolena이 뭔지 확인

let a = "test"; //a: "test" (조건문 적용시 true) 
let b = !"test"; //b: false 
let c = !!"test"; //c: true
("str") //true("str") 
!("str") //false 
!!("str") //true 
("") //false("") 
!("") //true 
!!("") //false 
true //true 
!true //false 
!!true //true 
false //false 
!false //true 
!!false //false 
NaN //false(NaN) 
!NaN //true 
!!NaN //false 
undefined //false(undefined) 
!undefined //true 
!!undefined //false 
null //false(null) 
!null //true 
!!null //false 
0 //false(0) 
!0 //true 
!!0 //false 
777 //true(777) 
!777 //false 
!!777 //true