From Wikipedia, the free encyclopedia
 
ECMAScript
ParadigmMulti-paradigm: prototype-based, functional, imperative
Designed byBrendan Eich, Ecma International
First appeared1997
Typing disciplineweak, dynamic
Websitewww.ecma-international.org
Major implementations
JavaScript, SpiderMonkey, V8, ActionScript, JScript, QtScript, InScript, Google Apps Script
Influenced by
Self, HyperTalk, AWK, C, CoffeeScript, Perl, Python, Java, Scheme
 
ECMAScript
Crystal source.png
Filename extensions
.es
Internet media type
application/ecmascript
Developed bySun Microsystems,
Ecma International
Initial releaseJune 1997; 23 years ago
Latest release
Edition 11, as of
(June 2020)
Type of formatScripting language
WebsiteECMA-262, ECMA-290,
ECMA-327, ECMA-357,
ECMA-402

ECMAScript (or ES) is a general-purpose programming language, standardized by Ecma International according to the document ECMA-262. It is a JavaScript standard meant to ensure the interoperability of Web pages across different Web browsers. ECMAScript is commonly used for client-side scripting on the World Wide Web, and it is increasingly being used for writing server applications and services using Node.js.

ECMAScript, ECMA-262 and JavaScript