※社内専用

【Education】Javascript 用語解説 (Javascript 1)

  • HOME
  • Education
  • 【Education】Javascript 用語解説 (Javascript 1)

ここでは各用語と、その種類のみを列挙する。
意味や違いは連載にて明かしていくこととする。

Javascript周辺言語

Jscript

Microsoft社製、Javascript互換言語
そんなのあるのかと思うかもしれないが
実はIEで動いているのはこれ。
IEのバージョンアップにつれJavascriptとの互換性を高めていった歴史があるため
表向きはほぼ同じ言語のように振る舞うが、実態は別物(別ライセンス)。
IE専用というわけではなく、Windows上で動作する言語であるため、
WSH(Windows Script Host)を使ってファイル操作やバッチ処理を行ったり、
ExcelをCOMオブジェクトを経由して操作したりできる。
※COMオブジェクトについての説明は省略する。

ESMA Script

各社が独自の実装を続け
互換性のないカオスな状況が生み出されていくことを危惧し、
標準化が進められる。

標準仕様名がESMA Script。
Javascriptという言語名は実装名にあたる。

旧仕様名はES3、ES5、ES6のように
策定順にインクリメントされていったが(ES4は欠番)

ESMA Scriptは今後1年毎にリリース予定のため、
年次での仕様名は ES 2015、ES 2016・・・のように
西暦が入ることとなった。
ES 2015に相当するものがES6だったため、
ES 2016をES7と呼称しているところもあるが、これは間違いなので注意。