Many quirks of JavaScript: How insanity makes sense
If you've ever developed anything using pure JavaScript, you probably know the language has a few quirks. Most of the "gotcha" things people come up with are made to look weird, but some of the results you get from specific expressions are borderline insane.