"},"designer":{"wt":"[[Brendan Eich]], [[Ecma International]]"},"typing":{"wt":"[[Strong and weak typing|Weak]], [[Dynamic typing|dynamic]]"},"implementations":{"wt":"[[JavaScript]], [[ActionScript]], [[JScript]], [[QtScript]], InScript, [[Google Apps Script]]"},"website":{"wt":"{{URL|https://www.ecma-international.org/publications-and-standards/standards/ecma-262/}}"},"year":{"wt":"{{Start date and age|1997}}"},"influenced by":{"wt":"[[Self (programming language)|Self]], [[HyperTalk]], [[AWK]], [[C (programming language)|C]], [[CoffeeScript]], [[Perl]], [[Python (programming language)|Python]], [[Java (programming language)|Java]], [[Scheme (programming language)|Scheme]]"}},"i":0}}]}'>| ECMAScript |
|---|
| Paradigm | Multi-paradigm: prototype-based, functional, imperative |
|---|
| Family | ECMAScript |
|---|
| Designed by | Brendan Eich, Ecma International |
|---|
| First appeared | 1997;29 years ago (1997) |
|---|
| Typing discipline | Weak, dynamic |
|---|
| Website | www.ecma-international.org/publications-and-standards/standards/ecma-262/ |
|---|
| Major implementations |
|---|
| JavaScript, ActionScript, JScript, QtScript, InScript, Google Apps Script |
| Influenced by |
|---|
| Self, HyperTalk, AWK, C, CoffeeScript, Perl, Python, Java, Scheme |
[[Ecma International]]"},"released":{"wt":"{{Start date and age|1997|06}}"},"latest release version":{"wt":"Edition 16"},"latest release date":{"wt":"{{start date and age|2025|06}}"},"genre":{"wt":"[[Scripting language]]"},"extensions":{"wt":"JavaScriptes"},"url":{"wt":"{{URL|www.ecma-international.org/publications-and-standards/standards}}"}},"i":0}}]}'>
/ˈɛkməskrɪpt/;
ES) is the standard for the
JavaScript language, intended to ensure the
interoperability of
web pages across different
web browsers. It is standardized by
Ecma International's
TC39 technical committee in the document
ECMA-262, with
i18n ("Intl") APIs standardized in the document
ECMA-402.
ECMAScript is commonly used for client-side scripting on the World Wide Web, and is increasingly being used for server-side scripting and services using runtime environments such as Node.js, Deno and Bun.
The ECMAScript standard does not include any input/output (I/O), such as networking, storage, or graphics facilities. In practice, the web browser or other runtime system provides JavaScript APIs for I/O.
Function, and