JavaScript
E3742
JavaScript is a high-level, dynamic programming language primarily used to create interactive and dynamic content on web pages.
Observed surface forms (11)
| Surface form | Occurrences |
|---|---|
| Dynamic HTML | 1 |
| ECMAScript 2015 | 1 |
| JScript | 1 |
| JavaScript (for stored procedures) | 1 |
| JavaScript (in-database) | 1 |
| JavaScript (with Brendan Eich) | 1 |
| JavaScript ecosystem | 1 |
| JavaScript programming language | 1 |
| LiveScript | 1 |
| UnityScript | 1 |
| V8 | 1 |
Statements (91)
| Predicate | Object |
|---|---|
| instanceOf |
programming language
ⓘ
scripting language ⓘ |
| commonlyUsedWith |
TypeScript programming language
ⓘ
surface form:
Angular
Express.js ⓘ React ⓘ Svelte ⓘ Vue.js ⓘ |
| designedBy | Brendan Eich ⓘ |
| developer |
ECMA International
ⓘ
Mozilla Foundation ⓘ Netscape Communications Corporation ⓘ
surface form:
Netscape Communications
|
| domain |
client-side web development
ⓘ
desktop application development ⓘ game development ⓘ mobile application development ⓘ server-side web development ⓘ |
| ecosystem |
npm
ⓘ
yarn ⓘ
surface form:
pnpm
yarn ⓘ |
| executionModel |
event loop
ⓘ
single-threaded ⓘ |
| fileExtension |
.js
ⓘ
.mjs ⓘ |
| firstAppeared | 1995 ⓘ |
| formerName |
JavaScript
self-linksurface differs
ⓘ
surface form:
LiveScript
|
| hasFeature |
BigInt
ⓘ
JSON support ⓘ Map and Set collections ⓘ arrow functions ⓘ classes ⓘ destructuring assignment ⓘ exceptions ⓘ generators ⓘ iterators ⓘ nullish coalescing operator ⓘ optional chaining ⓘ regular expressions ⓘ rest parameters ⓘ spread operator ⓘ template literals ⓘ |
| influenced |
CoffeeScript
ⓘ
Dart ⓘ Elm ⓘ ReasonML ⓘ TypeScript programming language ⓘ
surface form:
TypeScript
|
| influencedBy |
Java
ⓘ
Scheme ⓘ Self ⓘ |
| license | various open standards via ECMA ⓘ |
| memoryManagement | garbage collection ⓘ |
| notableImplementation |
ChakraCore
ⓘ
JavaScriptCore ⓘ SpiderMonkey ⓘ V8 ⓘ |
| originalName | Mocha ⓘ |
| paradigm |
event-driven
ⓘ
functional ⓘ imperative ⓘ prototype-based ⓘ |
| primaryUse |
communicating with web servers via HTTP
ⓘ
creating interactive web pages ⓘ handling browser events ⓘ manipulating the DOM ⓘ |
| runsOn |
Bun
ⓘ
Deno ⓘ Node.js ⓘ web browsers ⓘ |
| standardizedAs | ECMAScript ⓘ |
| supports |
async/await
ⓘ
asynchronous programming ⓘ closures ⓘ first-class functions ⓘ modules ⓘ object-oriented programming ⓘ promises ⓘ prototypal inheritance ⓘ |
| supportsStandard |
JavaScript
self-linksurface differs
ⓘ
surface form:
ECMAScript 2015
ECMAScript ⓘ
surface form:
ECMAScript 2016
ECMAScript ⓘ
surface form:
ECMAScript 2017
ECMAScript ⓘ
surface form:
ECMAScript 2018
ECMAScript ⓘ
surface form:
ECMAScript 2019
ECMAScript ⓘ
surface form:
ECMAScript 2020
ECMAScript ⓘ
surface form:
ECMAScript 2021
ECMAScript ⓘ
surface form:
ECMAScript 2022
ECMAScript ⓘ
surface form:
ECMAScript 2023
ECMAScript ⓘ
surface form:
ECMAScript 5
|
| typingDiscipline |
duck typing
ⓘ
dynamic typing ⓘ weak typing ⓘ |
| usedWith |
CSS
ⓘ
HTML ⓘ |
Referenced by (163)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
GNOME
subject surface form:
Open Library
subject surface form:
Yarn
subject surface form:
Blink