ECMAScript
E24470
ECMAScript is the official scripting language specification that defines the core features and behavior implemented by JavaScript and related languages.
Observed surface forms (35)
Statements (94)
| Predicate | Object |
|---|---|
| instanceOf |
ECMA standard
ⓘ
ISO standard ⓘ programming language specification ⓘ scripting language specification ⓘ |
| abbreviation | ES ⓘ |
| alsoUsedFor |
desktop applications
ⓘ
embedded systems ⓘ mobile applications ⓘ server-side scripting ⓘ |
| basedOn | Netscape JavaScript language ⓘ |
| category |
programming languages
ⓘ
scripting languages ⓘ web standards ⓘ |
| conformsTo | ISO/IEC 16262 ⓘ |
| defines |
control structures
ⓘ
core language features of JavaScript ⓘ error handling behavior ⓘ execution model ⓘ objects ⓘ semantics of the language ⓘ standard library ⓘ syntax of the language ⓘ types ⓘ |
| developedBy |
ECMA International
ⓘ
surface form:
Ecma International
ECMA International ⓘ
surface form:
Ecma TC39
|
| doesNotDefine |
DOM
ⓘ
surface form:
DOM APIs
Web APIs ⓘ host environment behavior beyond specified hooks ⓘ |
| editionAlias |
ECMAScript
ⓘ
surface form:
ECMAScript 2015 = ES6
ECMAScript ⓘ
surface form:
ECMAScript 2016 = ES7
ECMAScript ⓘ
surface form:
ECMAScript 2017 = ES8
ECMAScript ⓘ
surface form:
ECMAScript 2018 = ES9
ECMAScript ⓘ
surface form:
ECMAScript 2019 = ES10
ECMAScript ⓘ
surface form:
ECMAScript 2020 = ES11
ECMAScript ⓘ
surface form:
ECMAScript 2021 = ES12
ECMAScript ⓘ
surface form:
ECMAScript 2022 = ES13
ECMAScript ⓘ
surface form:
ECMAScript 2023 = ES14
|
| firstEditionYear | 1997 ⓘ |
| firstStandardizedBy |
ECMA International
ⓘ
surface form:
ECMA
|
| fullName |
ECMAScript
self-linksurface differs
ⓘ
surface form:
ECMAScript Language Specification
|
| governingBody |
ECMA International
ⓘ
surface form:
Ecma International
|
| hasEdition |
ECMAScript
self-linksurface differs
ⓘ
surface form:
ECMAScript 1
ECMAScript self-linksurface differs ⓘ
surface form:
ECMAScript 2
ECMAScript self-linksurface differs ⓘ
surface form:
ECMAScript 2015
ECMAScript self-linksurface differs ⓘ
surface form:
ECMAScript 2016
ECMAScript self-linksurface differs ⓘ
surface form:
ECMAScript 2017
ECMAScript self-linksurface differs ⓘ
surface form:
ECMAScript 2018
ECMAScript self-linksurface differs ⓘ
surface form:
ECMAScript 2019
ECMAScript self-linksurface differs ⓘ
surface form:
ECMAScript 2020
ECMAScript self-linksurface differs ⓘ
surface form:
ECMAScript 2021
ECMAScript self-linksurface differs ⓘ
surface form:
ECMAScript 2022
ECMAScript self-linksurface differs ⓘ
surface form:
ECMAScript 2023
ECMAScript self-linksurface differs ⓘ
surface form:
ECMAScript 3
ECMAScript self-linksurface differs ⓘ
surface form:
ECMAScript 5
ECMAScript self-linksurface differs ⓘ
surface form:
ECMAScript 5.1
|
| hostEnvironmentsInclude |
Deno
ⓘ
Node.js ⓘ embedded JavaScript engines ⓘ web browsers ⓘ |
| influencedBy |
C
ⓘ
Java ⓘ Scheme ⓘ Self ⓘ |
| influences |
ActionScript
ⓘ
CoffeeScript ⓘ Dart ⓘ
surface form:
Dart (early versions)
Flow ⓘ JScript .NET ⓘ
surface form:
JScript
JavaScript ⓘ TypeScript programming language ⓘ
surface form:
TypeScript
|
| maintainedBy |
ECMA International
ⓘ
surface form:
Ecma International
ECMA International ⓘ
surface form:
Ecma TC39
|
| primaryImplementationLanguage | JavaScript ⓘ |
| primaryUse | client-side web scripting ⓘ |
| proposalProcess | multi-stage TC39 process ⓘ |
| releaseModel | yearly ⓘ |
| specifies |
BigInt type
ⓘ
JSON object ⓘ Map and Set objects ⓘ arrow functions ⓘ async functions ⓘ classes ⓘ generators ⓘ iterators ⓘ modules ⓘ promises ⓘ proxies ⓘ strict mode ⓘ symbols ⓘ template literals ⓘ typed arrays ⓘ |
| standardNumber |
ECMAScript
self-linksurface differs
ⓘ
surface form:
ECMA-262
|
| technicalCommittee | TC39 ⓘ |
| website | https://ecma-international.org/publications-and-standards/standards/ecma-262/ ⓘ |
Referenced by (75)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
ECMAScript 2015
this entity surface form:
ECMAScript 2016
this entity surface form:
ECMAScript 2017
this entity surface form:
ECMAScript 5
this entity surface form:
ECMAScript 2016
this entity surface form:
ECMAScript 2017
this entity surface form:
ECMAScript 2018
this entity surface form:
ECMAScript 2019
this entity surface form:
ECMAScript 2020
this entity surface form:
ECMAScript 2021
this entity surface form:
ECMAScript 2022
this entity surface form:
ECMAScript 2023
this entity surface form:
ECMAScript 5
this entity surface form:
ECMAScript 2015
this entity surface form:
ECMAScript 2016
this entity surface form:
ECMAScript 2017
this entity surface form:
ECMAScript 2018
this entity surface form:
ECMAScript 2019
this entity surface form:
ECMAScript 2020
this entity surface form:
ECMAScript (JavaScript)
subject surface form:
TypeScript