「ECMAScript」の版間の差分
削除された内容 追加された内容
編集の要約なし |
編集の要約なし |
||
1行目:
{{Infobox プログラミング言語
|
|
|
|
|
|
|
|
}}
{{Infobox file format
|
|
|
|
|
|
|
|
|
|
|owner={{lang|en|[[サン・マイクロシステムズ]]}}、<br />{{lang|en|Ecma}}インターナショナル
|
|
|
|
|
|
|
|
|
|
|}}
{{プログラミング言語}}
{{lang|en|'''ECMAScript'''}}(エクマスクリプト)は、{{lang|en|[[JavaScript]]}} の標準であり、[[Ecma
{{lang|en|Ecma
__TOC__
47行目:
3rd Editionは条件付きで『ECMAScript』として知られている。『5th Edition』およびその将来型は『Harmony』というコードネームが付けられ、現在策定中である。
-->
{|
!版
!公開日
!以前のバージョンとの違い
57 ⟶ 56行目:
|1997年6月
|初版
|[[ガイ・スティール・ジュニア
|-
|2
|1998年6月
|Editionとしての仕様はそのままであり、ISO/IEC 16262 {{lang|en|international standard}} に完全な対応をした
|マイク・コウリショウ<ref>{{lang-en-short|Mike Cowlishaw}}</ref>
|-
|3
|
|正規表現、よりよい文字列の取り扱い、新しいコントロール構文、<code>try</code>/<code>catch</code>例外処理、より厳格なエラー処理、数字のその他の書式化フォーマット
|マイク・コウリショウ
|-
|4
|放棄
|
|
|-
|5
|2009年12月
|
|
|-
|5.1
|2011年6月
|
|プラタップ・ラクシュマン、アレン・ヴィルフス-ブロック
|-
|6
|nowrap|2015年6月17日
|クラス、モジュール、イテレータ、<code>for</code>/<code>of</code>ループ、{{lang|en|Python}}スタイルのジェネレータ、アロー関数、2進数および8進数の整数リテラル、<code>Map</code>オブジェクト、<coe>Set</code>オブジェクト、
|アレン・ヴィルフス-ブロック
|-
|7
95 ⟶ 94行目:
|}
2004年6月に、{{lang|en|Ecma
{{lang|en|Ecma}} は {{lang|en|ECMAScript}} のための
==
{{lang|en|ECMAScript}} は、[[ウェブブラウザ]]をはじめとする多くの[[アプリケーションソフトウェア|アプリケーション]]でサポートされている。[[Document Object Model|DOM]] との連携はドキュメントの操作を可能にする。
{|
!アプリケーション
!呼称
!最新バージョン
!対応する{{lang|en|ECMAScript}}リビジョン
|-
|{{lang|en|[[Mozilla]]}} およびその派生品
|{{lang|en|[[JavaScript]]}}
|1.8.5
|{{lang|en|ECMA}}-262 5.1 edition<br/>{{lang|en|ECMA}}-357<ref group="呼称">{{lang|en|Mozilla}}は[http://www.mozilla.org/releases/mozilla1.8b1/README.html 1.8 {{lang|en|Beta}} 1]以降で[[ECMAScript for XML|{{lang|en|E4X}}]] をサポートしている。</ref></sup>
|-
|rowspan=
|{{lang|en|[[JScript]]}} (
|5.8
|{{lang|en|ECMA}}-262 {{lang|en|3rd edition}}
|-
|{{lang|en|[[JScript]]}} ({{lang|en|Chakra}})
|11.0
|{{lang|en|ECMA}}-262 5.1 {{lang|en|edition}}
|-
|{{lang|en|[[Google Chrome]]}}<br>{{lang|en|[[Opera]]}}
|{{lang|en|JavaScript}}
|
|{{lang|en|ECMA}}-262 5.1 {{lang|en|edition}}
|-
|{{lang|en|[[Safari]]}} ({{lang|en|JSCore}})
|{{lang|en|JavaScript}}
|
|{{lang|en|ECMA}}-262 5.1 {{lang|en|edition}}
|-
|{{lang|en|[[Konqueror]]}} (KJS)
|{{lang|en|JavaScript}}
|
|{{lang|en|ECMA}}-262 3rd {{lang|en|edition}}
|-
|{{lang|en|[[iCab]]}}
|{{lang|en|InScript}}
|
|{{lang|en|ECMA}}-262 {{lang|en|3rd edition}}
|-
|{{lang|en|[[.NET Framework|Microsoft .NET]]}}
|{{lang|en|[[JScript .NET]]}}
|10.0
|{{lang|en|ECMA}}-262 {{lang|en|4th}}草案 <ref group="呼称">2001年頃の
|-
|{{lang|en|[[Adobe Flash]]}}
|{{lang|en|[[ActionScript]]}}
|3
|{{lang|en|ECMA}}-262 {{lang|en|4th}} 草案 <ref group="呼称">2001年頃の
|-
|{{lang|en|[[Adobe Acrobat]]}}
|{{lang|en|JavaScript}}
|1.5
|{{lang|en|ECMA}}-262 {{lang|en|3rd edition}}
|-
|{{lang|en|[[Adobe Creative Suite]]}}
|{{lang|en|[[ExtendScript]]}}
|
{{lang|en||ECMA}}-262 {{lang|en|3rd edition}}
|-
|{{lang|en|[[DMDScript]]}}
|
|
|{{lang|en|ECMA}}-262 {{lang|en|3rd edition}}
|-
|{{lang|en|[[Qt]]}}
|{{lang|en|[[QtScript]]}}
|
|{{lang|en|ECMA}}-262 {{lang|en|3rd edition}}
|-
|{{lang|en|[[Max/MSP]]}}
|{{lang|en|JavaScript}}
|1.5
|{{lang|en|ECMA}}-262 {{lang|en|3rd edition}}
|}
<references group="呼称"/>
==
{{See also|JavaScript#JavaScript 2.0}}
{{lang|en|ECMAScript 4}} は過去2回仕様作成が挑戦されたが、仕様がまとまらず、失敗に終わっている。
===
2000年~2003年ごろ行われた。主に、旧
*
===
2007年~2008年ごろ、2回目の仕様作成が行われた。大きく機能を追加される予定であったが、意見がまとまらず、
以下のような予定があった。
*
*
*
*
*
==
{{reflist}}
==
*
*
**
***
***
***
***
**
**
**
**
*
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
{{ECMAScript}}
|