10>5 && 6<8 //true
10<5 || 6<8 //true
연산자를 연달아 두 번 사용하여 다른 자료형을 불 값으로 형 변환할 수 있음
!!'a' //true
'a'는 string인데 다른 자료형과 비교될 시에 더하기 빼고는 자료형이 숫자로 변환되어 NaN으로 나올 것이고 NaN앞에 !(부정)이 붙으면 boolean 값으로 false가 나온다. !false는 true이기 때문에 값은 true
!!false //false
!!'' //false(Boolean ('')은 false이기 때문)
!!0 //false
!!NaN //false(!NaN은 true이기 때문)
이와 함께 undefined와 null까지 총 여섯가지가 형 변환 시, false가 됨
!(2<0) //true(숫자에서 0을 제외한 모든 수는 true임
!2<0 //false