ECMAScript
| ECMAScript | |
|---|---|
| Paradigm | Multi-paradigm: prototype-based, functional, imperative | 
| Designed by | Brendan Eich, Ecma International | 
| First appeared | 1997 | 
| Typing discipline | weak, dynamic | 
| Website | www | 
| Major implementations | |
| JavaScript, ActionScript, JScript, QtScript, InScript, Google Apps Script | |
| Influenced by | |
| Self, HyperTalk, AWK, C, CoffeeScript, Perl, Python, Java, Scheme | |
| Filename extensions | 
.es | 
|---|---|
| Internet media type | 
application/ecmascript | 
| Developed by | Sun Microsystems, Ecma International | 
| Initial release | June 1997 | 
| Latest release | Edition 15 June 2024 | 
| Type of format | Scripting language | 
| Website | Standards | 
ECMAScript (/ˈɛkməskrɪpt/; ES) is a standard for scripting languages, including JavaScript, JScript, and ActionScript. It is best known as a JavaScript standard intended to ensure the interoperability of web pages across different web browsers. It is standardized by Ecma International in the document ECMA-262.
ECMAScript is commonly used for client-side scripting on the World Wide Web, and it is increasingly being used for server-side applications and services using runtime environments such as Node.js, Deno and Bun.