この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)
出典検索?: "ECMAScript"
ECMAScriptパラダイム関数型プログラミング、マルチパラダイムプログラミング、プロトタイプベース、命令型プログラミング
登場時期1997年 (27年前) (1997)
開発者ブレンダン・アイク
最新リリースECMA-262 14th Edition (ECMAScript 2023)[1]/ 2023年6月 (1年前) (2023-06)
型付けダック・タイピング、弱い動的型付け
方言JavaScript, ActionScript, JScript, QtScript, DMDScript, InScript
影響を受けた言語Self、HyperTalk、AWK、C言語、CoffeeScript、Perl、Python、Java、Scheme
ウェブサイトecma-international.org
拡張子es
テンプレートを表示
ECMAScript
拡張子.es
MIMEタイプtext/javascript[2]
開発者サン・マイクロシステムズ
Ecma International
初版1997年6月 (27年前) (1997-06)
最新版14th Edition (ECMAScript 2023)
(2023年6月 (1年前) (2023-06))
種別スクリプト言語
派生元JavaScript
ウェブサイト.mw-parser-output ul.cslist,.mw-parser-output ul.sslist{margin:0;padding:0;display:inline-block;list-style:none}.mw-parser-output .cslist li,.mw-parser-output .sslist li{margin:0;padding:0 0 0 0;display:inline-block}.mw-parser-output .cslist li:after{content:"、"}.mw-parser-output .sslist li:after{content:";"}.mw-parser-output .cslist li:last-child:after,.mw-parser-output .sslist li:last-child:after{content:none}
ECMA-262
ECMA-402
ECMA-419
ECMA-414
ECMA-290(廃止)
ECMA-327(廃止)
ECMA-357(廃止)
プログラミング言語>>他のプログラミング言語
ECMAScript(エクマスクリプト)は、Ecmaインターナショナルにおいて標準化されたJavaScriptの国際規格である。また、ISO/IEC JTC 1においてはISO/IEC 22275:2018[3]、日本産業規格においてはJIS X 3060:2000として規格化されている[4][5]。 この記事は更新が必要とされています。
バージョン
この記事には古い情報が掲載されています。編集の際に新しい情報を記事に反映
ECMAScript仕様は、Ecma InternationalにてECMA-262という規格番号で標準化されている。改訂にあたっては版 (edition) が更新されている。
6th editionから、「ECMAScript 2015」仕様の名称に発行年が付加されることになった。以降、ECMAScriptは毎年改訂されることになり、以降特定の版を指す場合は、edition名ではなく年号つきの仕様書名で呼ばれることが推奨されている[6]。
Edition公開日以前のバージョンとの違い編集者
11997年6月初版Guy L. Steele, Jr.
21998年6月Editionとしての仕様はそのままであり、ISO/IEC 16262 international standardに完全な対応をしたMike Cowlishaw
31999年12月正規表現、よりよい文字列の取り扱い、新しいコントロール構文、try/catch例外処理、より厳格なエラー処理、数字のその他の書式化フォーマットMike Cowlishaw
4放棄4th Editionは放棄された。言語の複雑化に関する政治的な差異による。いくつかの成果は5thの基礎として採用され、いくつかは6thの基礎となっている。
52009年12月"strictモード"、初期化時に発生しがちなエラーを回避するための追加仕様の追加。多くの曖昧な部分、および仕様に準拠しつつも現実世界の実装の融通の利く振る舞いを明確にした。いくらかの新機能、getterやsetter、JSONライブラリのサポート、より完全なオブジェクトの属性のリフレクション[7]Pratap Lakshman, Allen Wirfs-Brock