JavaScript
JavaScript is a lightweight, interpreted, or just-in-time compiled programming language with first-class functions. It is a multi-paradigm, dynamic language supporting object-oriented, imperative, and declarative programming styles. The JavaScript Web APIs are a collection of browser-provided interfaces that enable web applications to interact with the browser, the operating system, and remote services. They include the Fetch API, Web Storage, WebSockets, Canvas API, Web Audio API, Geolocation, Notifications, IndexedDB, and many more standardized interfaces maintained by the WHATWG and the W3C.
APIs
Fetch API
Modern JavaScript interface for making HTTP requests and processing responses, providing a more powerful and flexible replacement for XMLHttpRequest.
Web Storage API
JavaScript APIs for storing key/value pairs in the browser using localStorage and sessionStorage.
Web Audio API
JavaScript system for controlling audio on the web, allowing developers to choose audio sources, add effects, create visualizations, and apply spatial effects.
Canvas API
JavaScript APIs for drawing graphics via the HTML canvas element, supporting 2D shapes, text, images, and animations.
WebSockets API
JavaScript API for opening bidirectional, full-duplex communication channels over a single TCP connection between client and server.
Geolocation API
JavaScript API for accessing geographical position information of the device, with user consent.
Notifications API
JavaScript API for displaying system notifications to users outside the context of the browser tab.
IndexedDB API
Low-level JavaScript API for client-side storage of significant amounts of structured data, including files and blobs.