すらいむがあらわれた

こまんど >  たたかう  にげる

WEB+DB PRESS vol.48 モダンプログラミング入門 JavaScript

久しぶりにJavaScriptを書いたのですが、ここ数年で書き方がガラッとかわっていてまるで浦島太郎です。

WEB+DB PRESS Vol.48

WEB+DB PRESS Vol.48

WEB+DB Press vol.48」の特集記事「モダンプログラミング入門」でcho45さんが書いているJavaScriptの記事は、最近のJavaScriptの書き方の定石や定番のツールを凝縮して紹介していてためになりました。

有名どころでは以下。
Spidermonkey(Mozilla系)
JavaScriptCore(WebKit,Safari)
Google V8 JavaScript Engine(Chrome)
JScript(Internet Explorer)
・futhark, liner_b(Opera)

  • 仕様

ECMAScript 3rd Edition
http://www.ecma-international.org/publications/standards/ECMA-262.HTM
pdfだ。orz。
日本語訳
http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/
・DOM仕様
仕様一覧と日本語訳
http://www2u.biglobe.ne.jp/~oz-07ams/prog/
Mozilla Developer Centerドキュメント
https://developer.mozilla.org
https://developer.mozilla.org/ja
DOM Level 0といわれるデファクトスタンダードな関数についても記述がある。alert関数など。

今は以下の書き方が一般的らしい。XHTMLに従う。MIMEタイプを指定。コメントアウトではなくCDATA区域にする。



古いブラウザではこれを正しく扱えない場合があるため出来るだけ外部スクリプトにするのが安全。


文字コードUTF-8が良いらしい。

最後の値の最後にカンマをつけると動かないブラウザがあるらしい(・・;

Firefox → FireBug
https://addons.mozilla.org/ja/firefox/addon/1843
Internet ExplorerInternet Explorer Developer Toolbar(IEDT)
http://www.microsoft.com/downloads/details.aspx?FamilyID=e59c3964-672d-4511-bb3e-2d5e1db91038&DisplayLang=en
MS、無償のWeb制作者向けIEプラグインInternet Explorer Developer Toolbar」正式版公開 - CodeZine
http://codezine.jp/article/detail/1338
Safari → デフォルトのツール
Opera → Dragonfly
http://www.opera.com/dragonfly/

Spidermonkeyコマンドラインシェル
https://developer.mozilla.org/ja/Introduction_to_the_JavaScript_shell

  • ライセンス

MITライセンスがよくつかわれる。