ECMAScript

E24470

ECMAScript is the official scripting language specification that defines the core features and behavior implemented by JavaScript and related languages.

All labels observed (49)

How this entity was disambiguated

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
linked to: ECMA International

Ecma TC39
linked to: ECMA International
doesNotDefine DOM APIs
linked to: DOM

Web APIs
host environment behavior beyond specified hooks
editionAlias ECMAScript 2015 = ES6
linked to: ECMAScript

ECMAScript 2016 = ES7
linked to: ECMAScript

ECMAScript 2017 = ES8
linked to: ECMAScript

ECMAScript 2018 = ES9
linked to: ECMAScript

ECMAScript 2019 = ES10
linked to: ECMAScript

ECMAScript 2020 = ES11
linked to: ECMAScript

ECMAScript 2021 = ES12
linked to: ECMAScript

ECMAScript 2022 = ES13
linked to: ECMAScript

ECMAScript 2023 = ES14
linked to: ECMAScript
firstEditionYear 1997
firstStandardizedBy ECMA
linked to: ECMA International
fullName ECMAScript Language Specification
linked to: ECMAScript
governingBody Ecma International
linked to: ECMA International
hasEdition ECMAScript 1
linked to: ECMAScript

ECMAScript 2
linked to: ECMAScript

ECMAScript 2015
linked to: ECMAScript

ECMAScript 2016
linked to: ECMAScript

ECMAScript 2017
linked to: ECMAScript

ECMAScript 2018
linked to: ECMAScript

ECMAScript 2019
linked to: ECMAScript

ECMAScript 2020
linked to: ECMAScript

ECMAScript 2021
linked to: ECMAScript

ECMAScript 2022
linked to: ECMAScript

ECMAScript 2023
linked to: ECMAScript

ECMAScript 3
linked to: ECMAScript

ECMAScript 5
linked to: ECMAScript

ECMAScript 5.1
linked to: ECMAScript
hostEnvironmentsInclude Deno
Node.js
embedded JavaScript engines
web browsers
influencedBy C
Java
Scheme
Self
influences ActionScript
CoffeeScript
Dart (early versions)
linked to: Dart

Flow
JScript
linked to: JScript .NET

JavaScript
TypeScript
maintainedBy Ecma International
linked to: ECMA International

Ecma TC39
linked to: ECMA International
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 ECMA-262
linked to: ECMAScript
technicalCommittee TC39
website https://ecma-international.org/publications-and-standards/standards/ecma-262/

How these facts were elicited

Referenced by (120)

Full triples — surface form annotated when it differs from this entity's canonical label.

JavaScript standardizedAs ECMAScript
JavaScript supportsStandard ECMAScript 5
linked to: ECMAScript
JavaScript supportsStandard ECMAScript 2016
linked to: ECMAScript
JavaScript supportsStandard ECMAScript 2017
linked to: ECMAScript
JavaScript supportsStandard ECMAScript 2018
linked to: ECMAScript
JavaScript supportsStandard ECMAScript 2019
linked to: ECMAScript
JavaScript supportsStandard ECMAScript 2020
linked to: ECMAScript
JavaScript supportsStandard ECMAScript 2021
linked to: ECMAScript
JavaScript supportsStandard ECMAScript 2022
linked to: ECMAScript
JavaScript supportsStandard ECMAScript 2023
linked to: ECMAScript
TypeScript targetPlatform ECMAScript
subject linked to: TypeScript programming language
TypeScript supports ECMAScript 3
subject linked to: TypeScript programming language
linked to: ECMAScript
TypeScript supports ECMAScript 5
subject linked to: TypeScript programming language
linked to: ECMAScript
Blink implements ECMAScript (via JavaScript engine integration)
linked to: ECMAScript
Chromium supportsStandard ECMAScript
Apple Safari supportsStandard ECMAScript
ECMAScript fullName ECMAScript Language Specification
linked to: ECMAScript
ECMAScript standardNumber ECMA-262
linked to: ECMAScript
ECMAScript hasEdition ECMAScript 1
linked to: ECMAScript
ECMAScript hasEdition ECMAScript 2
linked to: ECMAScript
ECMAScript hasEdition ECMAScript 3
linked to: ECMAScript
ECMASScript hasEdition ECMAScript 5
subject linked to: ECMAScript
linked to: ECMAScript
ECMAScript hasEdition ECMAScript 5.1
linked to: ECMAScript
ECMAScript hasEdition ECMAScript 2015
linked to: ECMAScript
ECMAScript hasEdition ECMAScript 2016
linked to: ECMAScript
ECMAScript hasEdition ECMAScript 2017
linked to: ECMAScript
ECMAScript hasEdition ECMAScript 2018
linked to: ECMAScript
ECMAScript hasEdition ECMAScript 2019
linked to: ECMAScript
ECMAScript hasEdition ECMAScript 2020
linked to: ECMAScript
ECMAScript hasEdition ECMAScript 2021
linked to: ECMAScript
ECMAScript hasEdition ECMAScript 2022
linked to: ECMAScript
ECMAScript hasEdition ECMAScript 2023
linked to: ECMAScript
ECMAScript editionAlias ECMAScript 2015 = ES6
linked to: ECMAScript
ECMAScript editionAlias ECMAScript 2016 = ES7
linked to: ECMAScript
ECMAScript editionAlias ECMAScript 2017 = ES8
linked to: ECMAScript
ECMAScript editionAlias ECMAScript 2018 = ES9
linked to: ECMAScript
ECMAScript editionAlias ECMAScript 2019 = ES10
linked to: ECMAScript
ECMAScript editionAlias ECMAScript 2020 = ES11
linked to: ECMAScript
ECMAScript editionAlias ECMAScript 2021 = ES12
linked to: ECMAScript
ECMAScript editionAlias ECMAScript 2022 = ES13
linked to: ECMAScript
ECMAScript editionAlias ECMAScript 2023 = ES14
linked to: ECMAScript
Node.js supports ECMAScript modules
linked to: ECMAScript
V8 implements ECMAScript standard
linked to: ECMAScript
V8 implements ECMAScript 5
linked to: ECMAScript
SpiderMonkey implements ECMAScript
SpiderMonkey supportsStandard ECMAScript 5
linked to: ECMAScript
SpiderMonkey supportsStandard ECMAScript 2015
linked to: ECMAScript
SpiderMonkey supportsStandard ECMAScript 2016
linked to: ECMAScript
SpiderMonkey supportsStandard ECMAScript 2017
linked to: ECMAScript