Can someone explain to me why ... (this is in the chrome console)
null == false //false
!null == false //false
[] ? 'hello' : 'goodbye' //'hello'
[] == true ? 'hello' : 'goodbye' //'goodbye'
I could come up with a bunch more, but basically how does javascript arrive at these results?