by Douglas Crockford
Unlike most programming language books, this volume treats the reader as an adult, as a professional programmer familiar with the tools and concepts of programming. The contrast with typical language books is refreshing. Crockford assumes that you're familiar with other languages, which is to say he assumes you’ve got the equivalent of a decent undergraduate background. This lets him do more in 150 pages than many writers do in 500.