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
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/

How these facts were elicited

Referenced by (120)

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

TC39 responsibleFor ECMAScript
this entity surface form: JavaScript language specification core
TC39 standardizes ECMAScript
this entity surface form: ECMA-262
TC39 standardizes ECMAScript
TC39 standardizes ECMAScript
this entity surface form: ECMAScript language
TC39 produces ECMAScript
this entity surface form: ECMAScript language editions
MDN Web Docs describes ECMAScript
ExtendScript basedOn ECMAScript
Google Apps Script basedOn ECMAScript
Douglas Crockford contributedTo ECMAScript
this entity surface form: ECMAScript language discussions
Web IDL Standard relatedTo ECMAScript
Acid3 test testsFeature ECMAScript
subject surface form: Acid3
Acid3 uses ECMAScript
Acid3 testsAspect ECMAScript
this entity surface form: ECMAScript language features
KHTML supportsStandard ECMAScript
WebKitGTK supportsStandard ECMAScript
Gecko layout engine supports ECMAScript
subject surface form: Gecko