Jump to content

Outline of the JavaScript programming language

From Wikipedia, the free encyclopedia
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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

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

What type of language is JavaScript?

  • 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

Javascript fundamentals

Issues and limitations

Specifications of the language

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

Where JavaScript works (its runtime environments)

JavaScript works primarily in two main types of runtime environments:

Adaptive web design

Adaptive web design

JavaScript toolchain

Libraries

Package managers

Bundlers

Transpilers

Linters and formatters

Testing tools

Build and development tools

General JavaScript concepts

  • ActionScript – Object-oriented programming language created for the Flash multimedia platform
  • AssemblyScript – TypeScript-based programming language
  • ClojureScript – Dialect of the Lisp programming language on the Java platform
  • CoffeeScript – Programming language which compiles to JavaScript
  • Dart – Programming language
  • Elm – Functional programming language
  • Embedded JavaScript (EJS) – Webpage templating language using JavaScript
  • Haxe – Cross-platform programming language
  • JavaScript XML (JSX) – JavaScript syntax extension
  • JS++ – Web programming language
  • LiveScript – Functional programming language
  • Nim – Programming language
  • Opa – Programming language for developing scalable web applications
  • PureScript – Strongly typed language that compiles to JavaScript
  • Reason – Syntax extension and toolchain for OCaml
  • ReScript – Programming language that compiles to JavaScript
  • TypeScript – Programming language and superset of JavaScript

JavaScript organizations

JavaScript publications

Books about JavaScript

JavaScript programmers

See also

Outlines of other programming languages

Notes

References

  1. ^ "Chapter 4. How JavaScript Was Created". speakingjs.com. Archived from the original on 2020-02-27. Retrieved 2017-11-21.
  2. ^ "Usage Statistics of JavaScript as Client-side Programming Language on Websites". W3Techs. Retrieved 2024-02-27.
  3. ^ "What do client side and server side mean? | Client side vs. server side". Cloudflare.

Free learning resources