Lots of strangeness happens here. You can never be sure what you are going to face.
Did you know?
typeof NaN is number. If that won't blow your mind, NaN === NaN returns false.