Coerces oObject to boolean. If it was falsey (e.g. 0, null, undefined, etc.), it will be false, otherwise, true.
!oObject //Inverted boolean
!!oObject //Non inverted boolean so true boolean representation
So !! is not an operator, it's just the ! operator twice.
Original Stack Overflow Post:
http://stackoverflow.com/questions/784929/what-is-the-not-not-operator-in-javascript