近年のAjax技術の台頭により、Web2.0時代のエンジニアにとってJavaScriptは欠かすことのできない技術となってきました。しかし、2000年頃のWeb1.0時代には低機能な言語として認知されていました。このことは、"Rediscover the JavaScript"と題された次の文章に良く表れていると思います。
10 年。世界が JavaScript の真の実力を発見するのに要した時間である。
1995 年、Netscape 社の Brendan Eich により開発・設計された JavaScript は、「世界で最も誤解されたプログラミング言語」などと呼ばれもした、ともすれば不遇とすらいい得る歳月を経て、あたりのそこここに満ち充ちていた「Web の旧来的なインタラクションの窮屈さを革命したい」という思いによって、ふたたび表舞台に招来された。(Shibuya.jsより)
最近は少なくなりましたが、僕の覚えている限りでも、右クリック禁止とか無駄に現在時刻を表示したりとか、ステータスバーに変なメッセージを表示させたりとかひどい使われ方をしていました。
そんな長い間誤解されていたJavaScriptなので、これから勉強するにしても正しいリファレンス・サイトを見る必要があります。というわけで、僕が利用させてもらっているサイトの中からいくつか紹介します。
JavaScriptist
JavaScriptリファレンスから逆引きサンプル集、prototype.jsやscriptaculousのサンプルなどとても内容が充実しています。Ajax/JavaScript関連の最新ニュースも集められていて、毎日見るサイトとしてもGood.
一撃必殺JavaScript日本語リファレンス
prototype.js, script.aculo.us, moo.fx, Rico, YahooUIなどライブラリ系のサンプルコードが充実しています。
JavaScript - Mozilla Developer Center
MozillaによるJavaScriptリファレンス。Core JavaScript 1.5 Guideは一度読んでおくことをお勧めします。
CSS Properties To JavaScript Reference Conversion
CSSプロパティとJavaScriptからアクセスする際の対応表。JavaScriptでは属性名に - が使えないので、若干表記法法が異なります。この違いを確認する際に利用します。
Prototype Dissected - Snook.ca
prototype.jsのチートシート。PNG形式の画像ファイルなので、ローカルにダウンロードして利用しています。
ECMA-262 3rd edition
ECMAScriptの仕様書。さらに深い部分を学びたい人向け。