| title | JavaScript Guide |
|---|---|
| slug | Web/JavaScript/Guide |
| page-type | guide |
| sidebar | jssidebar |
The JavaScript Guide shows you how to use JavaScript and gives an overview of the language. If you need exhaustive information about a language feature, have a look at the JavaScript reference.
This Guide is divided into the following chapters.
Overview: Introduction
Overview: Grammar and types
- Basic syntax & comments
- Declarations
- Variable scope
- Variable hoisting
- Data structures and types
- Literals
Overview: Control flow and error handling
Overview: Loops and iteration
Overview: Functions
- Defining functions
- Calling functions
- Function scopes and closures
- Arguments & parameters
- Arrow functions
Overview: Expressions and operators
- Assignment & Comparisons
- Arithmetic operators
- Bitwise & logical operators
- Conditional (ternary) operator
Overview: Numbers and strings
Overview: Representing dates & times
Overview: Regular expressions
Overview: Indexed collections
Overview: Keyed collections
Overview: Working with objects
Overview: Using classes
Overview: Promises
Overview: Typed arrays
Overview: Iterators and generators
Overview: JavaScript resource management
- The
usingandawait usingdeclarations - The
DisposableStackandAsyncDisposableStackobjects - Error handling
Overview: Internationalization
Overview: JavaScript modules
After you have learned all fundamental features of JavaScript, you can explore some more niche features, or dive deeper into the language's mechanisms and concepts.
- Language overview
- Data structures
- Enumerability and ownership of properties
- Inheritance and the prototype chain
- Equality comparisons and sameness
- Closures
- Meta programming
- Memory management
{{Next("Web/JavaScript/Guide/Introduction")}}