tanaka's Programming Memo

プログラミングについてのメモ。

パーフェクトJavaScript勉強メモ

次へ

以下の書籍の備忘録。

パーフェクトJavaScript (PERFECT SERIES 4)

パーフェクトJavaScript (PERFECT SERIES 4)

1章

JavaScriptの歴史と仕様

  • p2 書籍の内容は2011年8月30日現在のもの
  • p15 1995年にNetscape Navigatorに搭載されて登場してからの簡単な流れ
  • p16 Ecma Internationalという標準化団体に仕様の制定を委ねる。これがECMA Script(ECMA-262)
    • 2015年2月2日現在の最新版はECMA Script5.1(June 2011)

Standard ECMA-262

    • 2015年2月2年現在のFirefoxに搭載されているのはJavaScript1.8.6
    • JavaScript1.8.6はECMA Scriptに独自拡張を加えたもの。将来的にECMA Scriptへの採用を狙った独自拡張が入っている

p19 JavaScriptの移植性

  • p19 互換性はJavaScriptの仕様と、DOMやCSSの挙動の違いがある
  • p19 言語の違いはECMA Script準拠で書いておけばほぼ問題ない
  • p19 全体的な挙動の統一はAcidというテストの挙動を統一する試みがある。現在はAcid3が最新

JavaScriptの実行環境の組み合わせ

  • p20 JavaScriptは、処理系そのものであるコア言語と、動作環境用に取り換えが可能な固有のホストオブジェクトを組み合わせた環境で動作する
  • p21 グローバルオブジェクトをルートとしたオブジェクトツリーの形で固有のホストオブジェクトを受け取る
    • 最初から使えるオブジェクトがそれにあたる
    • windowオブジェクトが典型

JavaScriptの支援


次へ