Outline of the JavaScript programming language

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

The following outline is provided as an overview of and topical guide to JavaScript:

JavaScript (JS) is a programming language and core technology of the Web, alongside HTML and CSS. It was created by Brendan Eich in 1995. As of 2025, the overwhelming majority of websites (98.9%) uses JavaScript on the client side for webpage behavior.

What type of language is JavaScript?

[edit | edit source]
  • Programming language — artificial language designed to communicate instructions to a machine, particularly a computer.
    • High-level programming language — a programming language with strong abstraction from the details of the computer, such as having words, making it closer to natural language and easier to use than low level programming languages (which are much more cryptic).

History of JavaScript

[edit | edit source]

History of JavaScript

Javascript fundamentals

[edit | edit source]

Issues and limitations

[edit | edit source]

Specifications of the language

[edit | edit source]
  • ECMAScript – this specification defines and standardizes the JavaScript language, such as its vernacular, syntax, and so on.

Where JavaScript works (its runtime environments)

[edit | edit source]

JavaScript works primarily in two main types of runtime environments:

Adaptive web design

[edit | edit source]

Adaptive web design

JavaScript toolchain

[edit | edit source]

Libraries

[edit | edit source]

Package managers

[edit | edit source]

Bundlers

[edit | edit source]

Transpilers

[edit | edit source]

Linters and formatters

[edit | edit source]

Testing tools

[edit | edit source]

Build and development tools

[edit | edit source]

General JavaScript concepts

[edit | edit source]
[edit | edit source]

JavaScript organizations

[edit | edit source]

JavaScript publications

[edit | edit source]

Books about JavaScript

[edit | edit source]

JavaScript programmers

[edit | edit source]

See also

[edit | edit source]
Outlines of other programming languages

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]

Lua error in Module:Sister_project_links at line 396: attempt to index field 'wikibase' (a nil value).

  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).

Free learning resources

[edit | edit source]