まず初めにパーフェクトJavaScriptです。 こちらは私の大好きな技術評論者のパーフェクトシリーズです。 JavaScript以外にもPHP,Python,Ruby,Javaなどの本もあり、どの書籍も素晴らしい内容です。 前半では基本的なJavaScriptの歴史、概要からはじまり、 型や変数、オブジェクト、関数、クロージャなど言語仕様を詳細に解説しています。 後半ではクライアントサイドプログラミングを中心にDOM、イベント、Ajax、HTML5などについての 実践的な内容を解説しており、リファレンスとしても有用な一冊です。 初心者向けの書籍ではないので、ある程度プログラミングの経験があり、 あらためてJavaScriptの言語仕様を理解したい方にはお勧めの一冊です。 JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス