JavaScript

E3742

JavaScript is a high-level, dynamic programming language primarily used to create interactive and dynamic content on web pages.

All labels observed (21)

How this entity was disambiguated

Statements (91)

Predicate Object
instanceOf programming language
scripting language
commonlyUsedWith Angular
Express.js
React
Svelte
Vue.js
designedBy Brendan Eich
developer ECMA International
Mozilla Foundation
Netscape Communications
domain client-side web development
desktop application development
game development
mobile application development
server-side web development
ecosystem npm
pnpm
linked to: yarn

yarn
executionModel event loop
single-threaded
fileExtension .js
.mjs
firstAppeared 1995
formerName LiveScript
linked to: JavaScript
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
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 ECMAScript 2015
linked to: JavaScript

ECMAScript 2016
linked to: ECMAScript

ECMAScript 2017
linked to: ECMAScript

ECMAScript 2018
linked to: ECMAScript

ECMAScript 2019
linked to: ECMAScript

ECMAScript 2020
linked to: ECMAScript

ECMAScript 2021
linked to: ECMAScript

ECMAScript 2022
linked to: ECMAScript

ECMAScript 2023
linked to: ECMAScript

ECMAScript 5
linked to: ECMAScript
typingDiscipline duck typing
dynamic typing
weak typing
usedWith CSS
HTML

How these facts were elicited

Referenced by (572)

Full triples — surface form annotated when it differs from this entity's canonical label.

World Wide Web usesStandard JavaScript
HTML associatedWith JavaScript
Google Chrome usesEngine V8
linked to: JavaScript
Google Chrome supports JavaScript
Web 2.0 enabledBy JavaScript
Tumblr programmingLanguage JavaScript
CSS usedWith JavaScript
JavaScript formerName LiveScript
linked to: JavaScript
JavaScript supportsStandard ECMAScript 2015
linked to: JavaScript
SVG compatibleWith JavaScript
WAI-ARIA usedWith JavaScript
DOM relatedTo JavaScript
DOM enables Dynamic HTML
linked to: JavaScript
Internet Explorer supports JavaScript
TypeScript influencedBy JavaScript
subject linked to: TypeScript programming language
TypeScript compilesTo JavaScript
subject linked to: TypeScript programming language
C influenced JavaScript
Microsoft Edge supportsStandard JavaScript
subject linked to: Edge
GNU Emacs supportsLanguage JavaScript
Java influenced JavaScript
Kotlin platform JavaScript
Kotlin influencedBy JavaScript
Kotlin compilesTo JavaScript
Blink supports JavaScript
Chromium programmingLanguage JavaScript
HTML5 compatibleWith JavaScript
Netscape Communications Corporation developed JavaScript (with Brendan Eich)
linked to: JavaScript
Brendan Eich notableWork JavaScript
Brendan Eich created JavaScript programming language
linked to: JavaScript
Codex supportsLanguage JavaScript
CoffeeScript compilesTo JavaScript
CoffeeScript influencedBy JavaScript
TensorFlow programmingLanguage JavaScript
TensorFlow supportsLanguage JavaScript
Matplotlib writtenIn JavaScript
Plotly programmingLanguage JavaScript
Oracle Database supportsQueryLanguage JavaScript (in-database)
linked to: JavaScript
Snowflake supportsLanguage JavaScript (for stored procedures)
linked to: JavaScript
AJAX uses JavaScript
Apple Safari supportsStandard JavaScript
ORTC programmingLanguage JavaScript