Table of Contents
Glossary of JavaScript Programming Language Terms
Glossary of TypeScript Programming Language Terms
Return to JavaScript, Glossary of JavaScript Programming Language Terms, Glossary of JavaScript Programming Language Terms, JavaScript Bibliography, JavaScript Android Development, JavaScript Courses, JavaScript DevOps - JavaScript CI/CD, JavaScript Security - JavaScript DevSecOps, JavaScript Functional Programming, JavaScript Concurrency, JavaScript Data Science - JavaScript and Databases, JavaScript Machine Learning, Android Development Glossary, Awesome JavaScript, JavaScript GitHub, JavaScript Topics
See Backup of Glossary of programming terms
Be sure to verify that there is a Ruby and Node.js and SQL entry for each item.
Return to JavaScript articles, JavaScript, Node.js glossary, Programming glossaries
- Provide a JavaScript glossary of the top 40 JavaScript concepts sorted by the most commonly used. For each concept include a brief description, the related URL for the developer.mozilla.org mdn webdocs documentation along with the URL for the World Wide Web Consortium official documentation. Answer using MediaWiki format.
Creating a glossary for the top 40 JavaScript concepts involves highlighting core functionalities, methods, objects, and principles of JavaScript, the programming language of the Web. While the World Wide Web Consortium (W3C) develops web standards, JavaScript's specification is primarily maintained by ECMA International, with the ECMAScript standard. For JavaScript, developer.mozilla.org (MDN Web Docs) is a highly regarded resource for learning and reference. Below is an example glossary in MediaWiki format, focusing on key JavaScript concepts with descriptions and links to MDN Web Docs, and when applicable, links to relevant ECMAScript specifications or related W3C documentation.
```
Simple JavaScript Glossary
This glossary provides an overview of the top 40 JavaScript concepts, offering insights into the functionalities, methods, objects, and principles that define JavaScript. Each entry includes a brief description and links to the MDN Web Docs for further exploration, along with the URL for the ECMAScript (ES) or World Wide Web Consortium (W3C) official documentation when applicable.
Variables
- Description: Containers for storing data values. In JavaScript, `var`, `let`, and `const` are used to declare variables.
- ECMAScript Documentation: s://tc39.es/ecma262/#sec-let-and-const-declarations
Functions
- Description: Blocks of code designed to perform a particular task and are executed when “called” or “invoked”.
- ECMAScript Documentation: s://tc39.es/ecma262/#sec-function-definitions
Arrays
- Description: High-level, list-like objects used to be traversed and mutated.
- ECMAScript Documentation: s://tc39.es/ecma262/#sec-array-objects
Objects
- Description: Collections of related data and functionality. They use keys to name values, which are a lot like variables.
- ECMAScript Documentation: s://tc39.es/ecma262/#sec-objects
Control Flow
- Description: The order in which the computer executes statements in a script.
- ECMAScript Documentation: N/A
Event Handling
- Description: The mechanism that controls the event and decides what should happen if an event occurs.
- MDN Web Docs: s://developer.mozilla.org/en-US/docs/Web/Events
- W3C Documentation: s://www.w3.org/TR/DOM-Level-3-Events/
Promises
- Description: Objects representing the eventual completion (or failure) of an asynchronous operation and its resulting value.
- ECMAScript Documentation: s://tc39.es/ecma262/#sec-promise-objects
Async/Await
- Description: Syntactic sugar built on top of Promises in JavaScript to simplify asynchronous programming.
- ECMAScript Documentation: s://tc39.es/ecma262/#sec-async-function-definitions
DOM Manipulation
- Description: Methods and properties to interact with and modify the Document Object Model (DOM).
- W3C Documentation: s://www.w3.org/DOM/
Event Loop
- Description: A programming construct that waits for and dispatches events or messages in a program.
- ECMAScript Documentation: N/A
Scope
- Description: The current context of execution in which values and expressions are “visible” or can be referenced.
- MDN Web Docs: s://developer.mozilla.org/en-US/docs/Glossary/Scope
- ECMAScript Documentation: s://tc39.es/ecma262/#sec-scope
Hoisting
- Description: JavaScript's default behavior of moving declarations to the top of the current scope (to the top of the current script or the current function).
- MDN Web Docs: s://developer.mozilla.org/en-US/docs/Glossary/Hoisting
- ECMAScript Documentation: s://tc39.es/ecma262/#sec-hoisting
Closures
- Description: A combination of functions bundled together with references to its surrounding state (the lexical environment).
- ECMAScript Documentation: s://tc39.es/ecma262/#sec-closures
Template Literals
- Description: String literals allowing embedded expressions and multi-line strings.
- ECMAScript Documentation: s://tc39.es/ecma262/#sec-template-literals
Arrow Functions
- Description: A shorter syntax for writing function expressions. Arrow functions do not have their own `this`, `arguments`, `super`, or `new.target`.
- ECMAScript Documentation: s://tc39.es/ecma262/#sec-arrow-function-definitions
Modules
- Description: Reusable pieces of JavaScript code that can be exported from one program and imported for use in another program.
- ECMAScript Documentation: s://tc39.es/ecma262/#sec-modules
Fetch API
- Description: Provides an interface for fetching resources (including across the network).
- MDN Web Docs: s://developer.mozilla.org/en-US/docs/Web/API/Fetch_API
- W3C Documentation: s://fetch.spec.whatwg.org/
WebSockets
- Description: Provides full-duplex communication channels over a single, long-lived connection.
- W3C Documentation: s://www.w3.org/TR/websockets/
Service Workers
- Description: Scripts that your browser runs in the background, separate from a web page, opening the door to features that don't need a web page or user interaction.
- W3C Documentation: s://www.w3.org/TR/service-workers/
WebRTC
- Description: Enables web applications and sites to capture and optionally stream audio and/or video media, as well as to exchange arbitrary data between browsers without requiring an intermediary.
- MDN Web Docs: s://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API
- W3C Documentation: s://www.w3.org/TR/webrtc/
… (The list can be extended with additional JavaScript concepts following the same format) …
Note: The provided URLs direct to the MDN Web Docs for practical learning and reference, along with the official documentation from ECMAScript or W3C when applicable. For more detailed and specific information about each concept, please refer to these resources.
This format offers a structured way to summarize key JavaScript concepts, guiding readers to highly regarded resources for in-depth exploration. Given the comprehensive nature of JavaScript and its evolving standards, consulting these resources directly will ensure access to the most current and comprehensive information.
A
- Array - Arrays in JavaScript - JavaScript arrays - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array
B
- block - see also Code block
** Boolean expression ** Boolean algebra - Boolean logic
- Bounding box in Java
C
D
E
F
G
- Garbage collection - Garbage-collection - Garbage collector - Garbage-collector - Garbage collecting - Garbage-collecting
** Android Official GitHub Repo ** C Official GitHub Repo ** C++ Official GitHub Repo ** C# Official GitHub Repo ** Go Official GitHub Repo - Golang Official GitHub Repo ** Java Official GitHub Repo ** Kotlin Official GitHub Repo ** Node.js Official GitHub Repo ** PowerShell Official GitHub Repo ** R Official GitHub Repo ** Scala Official GitHub Repo ** SQL Official GitHub Repo ** Swift Official GitHub Repo ** Android GitHub ** C GitHub ** C++ GitHub ** C# GitHub ** Go GitHub - Golang GitHub ** Java GitHub ** Kotlin GitHub ** Node.js GitHub ** PowerShell GitHub ** R GitHub ** Scala GitHub ** SQL GitHub ** Swift GitHub
H
I
J
-
- Java Interface Definition Language (IDL - JIDL) – see also CORBA (Common Object Request Broker Architecture).
-
- Java wallet – see also Java Electronic Commerce Framework
- JDK - Java Development Kit]]
-
-
- Angular and Angular.js
-
-
K
L
** C licenses ** C++ licenses ** C# licenses ** Go licenses - Golang licenses ** Java licenses ** Kotlin licenses ** Node.js licenses ** PowerShell licenses ** R licenses ** Scala licenses ** SQL licenses ** Swift licenses ** C license ** C++ license ** C# license ** Go license - Golang license ** Java license ** Kotlin license ** Node.js license ** PowerShell license ** R license ** Scala license ** SQL license ** Swift license
- Linux – see also separate entries for Ubuntu, CentOS, Red Hat Enterprise Linux RHEL Red Hat Linux Red Hat
M
N
- Node.js is a cross-platform JavaScript runtime environment that allows developers to build server-side and network applications with JavaScript.
O
P
Q
R
S
T
U
V
W
X
Y
Z
MAJOR LANGUAGE TEMPLATE
** Bash XX ** C XX ** C++ XX ** C# XX ** Go XX - Golang XX ** Java XX ** JavaScript XX ** Kotlin XX ** Node.js XX ** PowerShell XX ** Python XX ** R XX ** Ruby XX ** Scala XX ** SQL XX ** Swift XX ** TypeScript XX