
Javascript (/ˈdʒɑːvəˌskrɪpt/) ECMAScript (ES) specification ¶
-
https://github.com/trending/developers/javascript?since=daily
-
https://github.com/trending/javascript?since=daily&spoken_language_code=
-
Last version: The JavaScript Specification has a New License


https://fediverse.org/swyx/status/1263123032328925186?s=20 ¶
-
News
- 2023
- 2022
- 2021
-
2020
- 2020-09
- 2020-08
- 2020-07
-
2020-06
hey.com
- A little bit of plain Javascript can do a lot
- Hey: another technically successful Rails monolith app with simple, server rendered HTML and a bit of JS ?
- https://mxb.dev/blog/the-return-of-the-90s-web/
- Always bet on HTML
- You don’t need SPAs to create a crazy fast web app that people really like
- Stimulusjs (hey)
- 2020-05
- 2020-04
-
Doc
- JavaScript/ECMAScript definitions
- Javascript FAQs
- Javascript history
- Javascript people
- Javascript packaging
-
Javascript reference
- Javascript arrow functions
- Javascript functions
- Javascript instructions
- IIFE (Immediately Invokable Function Expression )
- Promise
- Javascript Global objects
- Javascript ES2015 (ES6) modules
- Javascript statements
- Javascript books
-
Javascript runtimes
- Bun is a modern JavaScript runtime like Node or Deno
- 🦕 deno A secure JavaScript and TypeScript runtime 🦕
-
nodejs
- Nodejs definition
-
nodejs versions
- nodejs 15.8.0 (2021-02-02)
- nodejs 14.3.0 (2020-05-18)
- nodejs 14.2.0 (2020-05-04)
- nodejs 14.0 (2020-03-10)
- nodejs 13.9.0 (2020-02-17)
- nodejs 13.2.0 (2019-04-22) Node.js support for ECMAScript modules
- nodejs 12.0 (2019-04-22)
- nodejs 11.14.0 (2019-04-10)
- nodejs 11.0 (2018-10-03)
- nodejs 10.0 (Dubnium, 2018-03-02)
- Javascript engines
- Browser engines
- Typescript
- Javascript frameworks and the technical debt
- Web components Javascript
-
Javascript libraries
- alpine (A rugged, minimal framework for composing JavaScript behavior in your markup. )
- Javascript datetime libraries
- htmx (high power tools for HTML, htmx is the successor to intercooler.js)
- jQuery Javascript library
- polyfill
- popper.js Javascript library
- tom-select (a versatile and dynamic <select> UI control)
- select2 Javascript library is a jQuery based replacement for select boxes
- stimulus A modest JavaScript framework for the HTML you already have
- turbolinks Turbolinks makes navigating your web application faster
- Wasmer
-
Installation
- nvm (Node Version Manager) simple bash script to manage multiple active node.js versions
- Glossary
-
Versions
-
ES.Next
is the
next
edition of the ECMAScript Language Specification
- TC39 (Technical Committee 39)
- ES.Next stage 4
-
ES.Next stage 3
-
ESNext.class-fields
Orthogonally-informed combination of public and private fields proposals (https://github.com/tc39/proposal-class-fields)
-
ESNext.numeric_separator
A proposal to add numeric literal separators in Javascript (https://github.com/tc39/proposal-numeric-separator)
- ESNext.top-level-await top-level await proposal for ECMAScript (stage 3) (https://github.com/tc39/proposal-top-level-await/)
-
ESNext.class-fields
Orthogonally-informed combination of public and private fields proposals (https://github.com/tc39/proposal-class-fields)
- ES.Next stage 2
- ES.Next stage 1
- ES.Next stage 0
- ECMAScript 2022 (ES13) 2022-06
- ECMAScript 2021 (ES12)
-
ECMAScript 2020 (ES11)
2020-06-17
- BigInt Arbitrary precision integers in JavaScript (https://github.com/tc39/proposal-bigint)
- Dynamic import (https://github.com/tc39/proposal-dynamic-import)
- for-in Partially specifying object enumeration order in JavaScript (https://github.com/tc39/proposal-for-in-order)
- globalThis ECMAScript Proposal, specs, and reference implementation for global (https://github.com/tc39/proposal-global)
- import.meta import.meta proposal for JavaScript (https://github.com/tc39/proposal-import-meta)
- Module Namespace Exports Proposal to add export * as ns from “mod”; to ECMAScript (https://github.com/tc39/proposal-export-ns-from)
- nullish coalescing (??) Nullish Coalescing for JavaScript (https://github.com/tc39/proposal-nullish-coalescing)
- Optional chaining (?.) Optional Chaining for JavaScript (https://github.com/tc39/proposal-optional-chaining)
- promise-allSettled (https://github.com/tc39/proposal-promise-allSettled)
- string.matchAll ES Proposal, specs, tests, reference implementation, and polyfill/shim for String.prototype.matchAll (https://github.com/tc39/proposal-string-matchall)
- Conclusion
- ECMAScript 2019 (ES10) is the tenth edition of the ECMAScript Language Specification
- ECMAScript 2018 (ES9) is the 9th edition of the ECMAScript Language Specification
- ECMAScript 2017 (ES8) is the 8th edition of the ECMAScript Language Specification
- ECMAScript 2016 (ES7) ** is the **7th edition of the ECMAScript Language Specification
- ECMAScript 6 ( ES6 ) then and later renamed to ECMAScript 2015 is the 6th edition of the ECMAScript Language Specification
- ECMAScript 5 (ES5) (December 2009) Brought minor improvements
- ECMAScript 4 (ES4) (abandoned in July 2008)
- ECMAScript 3 (ES3) (December 1999)
- ECMAScript 2 (ES2) (June 1998): Small update to keep ECMA-262 in sync with the ISO standard
- ECMAScript 1 (ES1) (June 1997): First version of the standard.
-
ES.Next
is the
next
edition of the ECMAScript Language Specification