ECMAScript (ECMA-262)
Official docs outline
12 sections- Overview and source text
Language overview and source text code points.
- Notational conventions
Grammar notation, algorithm conventions and abstract operations.
- Data types and values
Language types and specification types such as Reference and Completion Record.
- Abstract operations
ToPrimitive, ToNumber, equality comparison and type conversion.
- Executable code and execution contexts
Environment records, realms, job queues and the agent model.
- Ordinary and exotic objects
Internal methods, property descriptors, prototype chain and exotic objects.
- Lexical grammar
Tokens, automatic semicolon insertion and literals.
- Expressions
Operators, evaluation order and optional chaining.
- Statements and declarations
let/const/var, hoisting, loops and exceptions.
- Functions and classes
Arrow functions, generators, async functions and class definitions.
- Scripts and modules
Module records, import/export, linking and top-level await.
- Promises and async
Promise semantics, job queue ordering and async function objects.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.
More in Language and platform specs
All 33- C++ Core Guidelines
- C++ Standard (ISO/IEC 14882)
- CSS (W3C CSS Specifications)
- CSS Flexible Box Layout
- CSS Grid Layout
- DOM Standard (WHATWG)
- ECMAScript Internationalization API (ECMA-402)
- Encoding Standard (WHATWG)
- Fetch Standard (WHATWG)
- HTML Living Standard (WHATWG)
- Java Language Specification
- Java Virtual Machine Specification