The book is laid out by logical topics (on how to purposely write bad/underhanded code, followed by explanation on why/how they work) instead of keywords (such as IIFEs, automatic semicolon insertion, function calls etc)
disclaimer: I wrote it
EDIT: I skimmed through Speaking JavaScript. It's a bloody good book, much better than mine. You probably should read that
One more EDIT:
Since there was another thread which I gave a coupon for HNers, here's the link:
The best programming book at teaching a practical contemporary language in depth while teaching you to think with it is Metaprogramming Ruby. That's a great read for anyone considering writing a book to teach a programming language. And the best book I've ever read on thinking about programming comprehensively is SICP. Which again, I would recommend reading at least half of if you are going to write a book teaching a language.
Give my book a chance, it is complementary to both SICP and Eloquent JavaScript.
Teachers try to use both methods, but book authors don't have to. Readers are free to learn from any book that suits them.
However, I've read many books with tables of contents that look like that, yet they were actually pleasant to read and much more interesting than their contents implied.
http://rosettacode.org/wiki/Rosetta_Code
And then go straight to the most advanced books I can find. It saves me a lot of time and it's more fun than following yet another book structured in exactly the same way, with pages and pages of text about minor syntactical differences and rare interesting things buried deep inside the book.
absolutely the best