Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
ECMAScript
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Specification for Javascript and other programming languages}} {{Infobox programming language | name = ECMAScript | paradigm = [[Multi-paradigm]]: [[prototype-based programming|prototype-based]], [[functional programming|functional]], [[imperative programming|imperative]] | designer = [[Brendan Eich]], [[Ecma International]] | typing = [[weak typing|weak]], [[dynamic typing|dynamic]] | implementations = [[JavaScript]], [[ActionScript]], [[JScript]], [[QtScript]], InScript, [[Google Apps Script]] | website = {{URL|https://www.ecma-international.org/publications-and-standards/standards/ecma-262/}} | year = {{Start date and age|1997}} | influenced_by = [[Self (programming language)|Self]], [[HyperTalk]], [[AWK]], [[C (programming language)|C]], [[CoffeeScript]], [[Perl]], [[Python (programming language)|Python]], [[Java (programming language)|Java]], [[Scheme (programming language)|Scheme]] }} {{Infobox file format | name = ECMAScript (file format) | icon = Crystal source.svg | logo = | screenshot = | caption = | extension = .es | mime = application/ecmascript | type code = | uniform type = | magic = | owner = [[Sun Microsystems]],<br/>[[Ecma International]] | released = {{Start date and age|1997|06}} | latest release version = Edition 15 | latest release date = {{start date and age|2024|06}} | genre = [[Scripting language]] | container for = | contained by = | extensions = JavaScriptes | extended to = | standard = | url = [https://www.ecma-international.org/publications-and-standards/standards/ Standards] }} '''ECMAScript''' ({{IPAc-en|'|Ι|k|m|Ι|s|k|r|Ιͺ|p|t}}; '''ES''')<ref>{{cite book |last1 = Stefanov |first1 = Stoyan |title = JavaScript Patterns |url = https://books.google.com/books?id=WTZqecc9olUC |publisher = O'Reilly Media, Inc. |date = 2010 |page = 5 |isbn = 9781449396947 |access-date = 2016-01-12 |quote = The core JavaScript programming language [...] is based on the ''ECMAScript'' standard, or ES for short. |archive-date = 2016-06-10 |archive-url = https://web.archive.org/web/20160610005241/https://books.google.com/books?id=WTZqecc9olUC |url-status = live }}</ref> 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 page]]s across different [[web browser]]s.<ref>{{cite journal |last1=Wirfs-Brock |first1=Allen |last2=Eich |first2=Brendan |date=2020-05-02 |title=JavaScript: The First 20 Years |journal=Proceedings of the ACM on Programming Languages |volume=4 |issue=HOPL |pages=1β189 |doi=10.1145/3386327 |doi-access=free |s2cid=219603695}}</ref> It is standardized by [[Ecma International]] in the document [https://www.ecma-international.org/publications-and-standards/standards/ecma-262/ 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]],<ref>{{cite web|last=Wunder|first=C.|url=https://nodejs.org/en/docs/es6 | title=Node.js β ECMAScript 2015 (ES6) and beyond|website=Node.js}}</ref> [[Deno (software)|Deno]]<ref>{{cite web | url=https://www.infoworld.com/article/3644460/deno-joins-javascript-standards-effort.html | title=Deno joins JavaScript standards effort | date=14 December 2021 }}</ref> and [[Bun (software)|Bun]].<ref>https://bun.sh/docs#:~:text=or%2C%20more%20formally%2C-,ECMAScript,-)%20is%20just%20a bun</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)