unoh.github.com

Web2.0エンジニアのためのJavaScriptリファレンス集

Mon Dec 04 22:45:02 -0800 2006

こんにちは、hideです。
近年の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の仕様書。さらに深い部分を学びたい人向け。