JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス
オライリージャパン Search オライリージャパン オライリージャパン
by Douglas Crockford Search Douglas Crockford Douglas Crockford
Customer Reviews:手っ取り早く習得 
JavaScriptを使う上での要点や注意点を上手くまとめている良書である。
要点をまとめている書籍は他にもあるのだろうが、本書は「深さ」と「簡潔さ」をバランス良く両立している。
私は基本的にはJavaエンジニアであり、手っ取り早くJavaScriptを習得できる書籍を探していたが、本書は正にその目的を果たした。
例えば、JavaScript 第5版はじっくり腰を据えて習得するには確かに良い書籍なのだろうが、私には分厚く冗長に感じられた。
大概の言語において言えることだが、様々な理由から使用すべきでない機能や手法は必ず存在し、それらは通常、経験によって身につけるものであるが、本書は使わない方が良い機能を的確に示している貴重な書籍でもある。
Javaエンジニアの場合、本書と改訂第4版 JavaScript ポケットリファレンスがあれば取りあえずJavaScriptを書けるようになるだろう。
更に、jQueryもしくはPrototypeなどのライブラリに関する書籍があれば大概のことは楽にこなせる。
私はどちらかと言えばjQuery派でjQueryで作る Ajaxアプリケーションも参考になった。
痒いとこだけ掻いてくれる 
薄い本ですが内容は濃くて、JavaScriptでコーディングしていると必ずぶつかる壁をひょいと飛び越えるテクニックが凝縮されています。そして、我流でコーディングしているうちに曲がってしまった背骨を矯正してもらえます。
特に5章「継承」は圧巻で、ここだけでも読む価値が十分にあります。私はこれまで疑似クラス型を使っていましたが、この本の推奨する関数型で実際に1000行ほどコーディングしてみて、モジュール化がずいぶん楽になったと感じました。コードの分離がよくなるというか。ときおり誤植がありましたが、自分で解決できる範囲だと思います。良書。
JavaScriptを勉強しなおすのにとってもよいです。 
しごとでは、JavaでWebアプリの開発をしています。
どのプロジェクトでも、多かれ少なかれJavaScriptを使います。
ここ数年で、Ajaxの手法は広まっていって、jQueryやPrototypeなどさまざまなライブラリもふつうにつかわれるようになってきました。
これらのライブラリを知るために、ソースコードにも目をとおすことがあります。
しかし、どうにもわからない。おそらくはJavaScriptそのものについての基本的な知識が足りないらしい。
そんなときに、手にしたのが本書です。
この本を読んだおかげで、「そう、そのあたりのことが知りたかった」
という感じでJavaScriptのもやもやが一気に晴れました。
ライブラリのソースコードも前よりかなり読めるようになりました。
本を読む前とくらべて、自分で書くJavaScriptもきっと変わると思います。
入門向きの本ではないです。
流行のライブラリの使い方をしるための本でもないです。
いままで、本格的な勉強はしないで、インターネットで断片的な情報を手に入れて、なんとなくJavaScriptをつかってきた人向け。
「JavaScriptって実はそんな言語だったんだ」ってのがわかる本です。
JavaScript コアに関する最高の本 
こちらはかの JSON の生みの親、Douglas Crockford 氏による JavaScript の「良いとこ取り」の解説、ベストプラクティス及びワーストプラクティス(?)です。
「目からウロコ」とは、まさにこのこと。
私もこれまで頑張って勉強してきたつもりでしたが、著者がいうように JavaScript はひどい情報が多く、最も誤解されている言語だ、とのこと。残念ながら、私も良い情報源で学んでいなかったのですね。「"uninformed programmers" がやりそうなこと」ということを、私もやっていました...
この本と JavaScript 第5版 の2冊だけを頼りに勉強すべきです。(こちらはダグラス氏も推薦しています)
ちなみに、私は原著 (洋書) で読みました。日本語の書籍ではどのように直されているかわかりませんが、 First Edition の印刷 (2008年5月) で読んだので、単純な記述間違いが多かったです。洋書で読む方は US オライリーのサイトに正誤表がありますので、そちらも確認してください。
Listmania Lists:Web周辺(工事中)関連商品:
related blog:
AcrobatのJavaScriptはドキュメント単位でグローバル変数を保持する ...
http://www.amazon.co.jp/gp/product/4873113911?ie=UTF8&tag=seuzo-22&linkCode=as2&camp=247&creative=7399&creativeASIN=4873113911 にも強く書かれています。 なかとじ 2009/06/23 22:50 >javascriptが基本的にグローバル変数 ...
http://d.hatena.ne.jp/seuzo/20090623/1245752994
javascriptの勉強に使用した本達
javascript: the good parts ―「良いパーツ」によるベストプラクティス. 著者/訳者:douglas crockford. 出版社:オライリージャパン( 2008-12-22 ). 定価:¥ 1890. 大型本 ( 198 ページ ). isbn-10 : 4873113911. isbn-13 : 9784873113913 ...
http://blog.wonder-boys.net/?p=279
タロタローグ ブログ | 今月の本
ISBN-10 : 4873113911. ISBN-13 : 9784873113913. あと、試験近い。 情報処理教科書 エンベデッドシステムスペシャリスト 2009年度版 著者/訳者:牧 隆史 松原 敬二 出版社:翔泳社( 2008-10-03 ) 定価:¥ 3780. ISBN-10 : 4798117609 ...
http://blog.tarotaro.org/archives/511
[LLVM]第二回 LLVM勉強会に行ってきた
さっぱりわかんなかったけど、すげーおもしろかった。 コンパイラのことをちゃんと勉強しないとダメですねー。 今日から猛勉強だ。 ということで、帰路勢いに任せて買った本. ISBN:4781912052. ISBN:4839920230. ISBN:4873113296. ISBN:4873113911 ...
http://d.hatena.ne.jp/mhayashi/20090322/1237718728
daily twits 2009-07-20
#currywiki http://is.gd/rgii #; dどうなんだろう. http://www.amazon.co.jp/dp/4873113911 #currywiki http://is.gd/rgii #; rt @tahi_: まぁ秀優良可とか飾りですよ #currywiki http://is.gd/rgii #; じゅむむめ… #currywiki http://is.gd/rgii ...
http://b.ehl.jp/?p=3827
【本】JavascriptScript The Good Partsが面白い件について
... %81%84%E3%83%91%E3%83%BC%E3%83%84%E3%80%8D%E3%81%AB%E3%82%88%E3%82%8B%E3%83%99%E3%82%B9%E3%83%88%E3%83%97%E3%83%A9%E3%82%AF%E3%83%86%E3%82%A3%E3%82%B9-Douglas-Crockford/dp/4873113911/ref=sr_1_1?ie=UTF8&s=books&qid=1237862114&sr=8-1.
http://nanoant.sakura.ne.jp/blog/?p=83
!!oh(javascript); // - 書評 - javascript: the good parts
asin:4873113911 javascript: the good parts douglas crockford / 水野貴明訳 [原著:javascript: the good parts]. 2008年最後の配本は、今年を締めくくるにふさわしい、「初めてのruby」に勝るとも劣らない良著であった。 続きを読む.
http://blog.livedoor.jp/dankogai/archives/51154832.html
javascript - eval(insecure.code).safely with(jail); //でもieが
asin:4873113911 javascript: the good parts douglas crockford / 水野貴明訳 [原著:javascript: the good parts]. twitter / javascripter: json.parseよりeval("(" + str ... json.parseよりeval("(" + str + ")")のほうが5~10倍くらい早いけどなん ...
http://blog.livedoor.jp/dankogai/archives/51181891.html
Google 検索において Google ブックマークの検索結果も表示する ...
4873113911. 3.9 グローバル領域の利用を減らす, p28; 4.10 クロージャ, p43; 5.2 オブジェクト指定子, p57; 5.4 関数型, p59. 上記の本では、new 演算子を想定している関数に対して、普通に関数呼出しをした場合、グローバル変数を上書きしていしまう ...
http://jutememo.blogspot.com/2009/10/google-google-greasemonkey.html
[Book][JavaScript]JavaScript書籍
4873113911. をいつか買おう。 サイ本が難しいと思ったのならばこちらが良い。隠れた名入門書。そこにあった入門書でajaxをつっこんだ書籍はこれだけだった。オブジェクト指向の部分は見てないけれどたぶん良さそう。また借りて読んでみる。 ...
http://d.hatena.ne.jp/sandai/20091110/p3