--- title: JavaScript Guide slug: Web/JavaScript/Guide tags: - Guide - JavaScript - NeedsTranslation - TopicStub translation_of: Web/JavaScript/Guide ---
{{jsSidebar("JavaScript Guide")}}
The JavaScript Guide shows you how to use JavaScript and gives an overview of the language. If you want to get started with JavaScript or programming in general, consult the articles in the learning area. If you need exhaustive information about a language feature, have a look at the JavaScript reference.
About this guide
About JavaScript
JavaScript and Java
ECMAScript
Tools
Hello World
Basic syntax & comments
Declarations
Variable scope
Variable hoisting
Data structures and types
Literals
Defining functions
Calling functions
Function scope
Closures
Arguments & parameters
Arrow functions
Assignment & Comparisons
Arithmetic operators
Bitwise & logical operators
Conditional (ternary) operator
String literals
String
object
Template strings
Internationalization
Regular Expressions
Arrays
Typed arrays
Maps, WeakMaps
Sets, WeakSets
JSON
Creating objects
Object initializer
Inheritance
Getter and setter
Prototype-based OOP
Properties and methods
Inheritance
Iterable protocol
Iterator protocol
Generators
Proxy
Reflect
{{Next("Web/JavaScript/Guide/Introduction")}}