JavaScript

JavaScript

JavaScript (/ˈdʒɑːvəskrɪpt/), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of websites use JavaScript on the client side for webpage behavior, often incorporating third-party libraries. All major web browsers have a dedicated JavaScript engine to execute the code on users' devices. The ECMAScript standard does not include any input/output (I/O), such as networking, storage, or graphics facilities. In practice, the web browser or other runtime system provides JavaScript APIs for I/O.

Code
enDate
enMath
Comment
enJavaScript (/ˈdʒɑːvəskrɪpt/), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of websites use JavaScript on the client side for webpage behavior, often incorporating third-party libraries. All major web browsers have a dedicated JavaScript engine to execute the code on users' devices. The ECMAScript standard does not include any input/output (I/O), such as networking, storage, or graphics facilities. In practice, the web browser or other runtime system provides JavaScript APIs for I/O.
Commons
enCategory:JavaScript
Depiction
JavaScript screenshot.png
Designer
enBrendan Eich of Netscape initially; others have also contributed to the ECMAScript standard
Designer
Brendan Eich
ECMAScript
DifferentFrom
ECMAScript
Java (programming language)
Javanese script
FileExtensions
Has abstract
enJavaScript (/ˈdʒɑːvəskrɪpt/), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of websites use JavaScript on the client side for webpage behavior, often incorporating third-party libraries. All major web browsers have a dedicated JavaScript engine to execute the code on users' devices. JavaScript is a high-level, often just-in-time compiled language that conforms to the ECMAScript standard. It has dynamic typing, prototype-based object-orientation, and first-class functions. It is multi-paradigm, supporting event-driven, functional, and imperative programming styles. It has application programming interfaces (APIs) for working with text, dates, regular expressions, standard data structures, and the Document Object Model (DOM). The ECMAScript standard does not include any input/output (I/O), such as networking, storage, or graphics facilities. In practice, the web browser or other runtime system provides JavaScript APIs for I/O. JavaScript engines were originally used only in web browsers, but are now core components of some servers and a variety of applications. The most popular runtime system for this usage is Node.js. Although Java and JavaScript are similar in name, syntax, and respective standard libraries, the two languages are distinct and differ greatly in design.
Hypernym
Language
Implementations
Chakra (JScript engine)
JavaScriptCore
SpiderMonkey (JavaScript engine)
V8 (JavaScript engine)
Influenced
ActionScript
Influenced
ActionScript
Influenced
AssemblyScript
Influenced
AssemblyScript
Influenced
CoffeeScript
Influenced
CoffeeScript
Influenced
Dart (programming language)
Influenced
Dart (programming language)
Influenced
Haxe
Influenced
Haxe
Influenced
JS++
Influenced
JS++
Influenced
Objective-J
Influenced
Objective-J
Influenced
Opa (programming language)
Influenced
Opa (programming language)
Influenced
TypeScript
Influenced
TypeScript
InfluencedBy
AWK
HyperTalk
Java (programming language)
Scheme (programming language)
Self (programming language)
Influenced by
AWK
HyperTalk
Java (programming language)
Scheme (programming language)
Self (programming language)
Is primary topic of
JavaScript
Label
enJavaScript
Lang
enjavascript
Link from a Wikipage to an external page
eloquentjavascript.net/
www.pldi21.org/prerecorded_hopl.12.html
Link from a Wikipage to another Wikipage
%22Hello, World!%22 program
ActionScript
ActiveX
Address space layout randomization
Adobe Acrobat
Adobe Flash
Adobe Systems
Ad tracking
Ajax (programming)
Angular (web framework)
Anonymous function
Apache Cordova
API
Application framework
Application programming interface
Application software
Asm.js
AssemblyScript
Associative array
Associative arrays
await
AWK
Beta software
Block scoping
Brendan Eich
Browser game
Browser war
Buffer overflow
C (computer language)
Callback (computer programming)
Call stack
Category:American inventions
Category:Articles with example JavaScript code
Category:Cross-platform software
Category:Dynamically typed programming languages
Category:Functional languages
Category:High-level programming languages
Category:JavaScript
Category:Object-based programming languages
Category:Programming languages created in 1995
Category:Programming languages with an ISO standard
Category:Prototype-based programming languages
Category:Scripting languages
Category:Web programming
Chakra (JScript engine)
Class (computer science)
Class-based programming
Client (computing)
Client-side
Client-side scripting
Closure (computer programming)
CoffeeScript
Comment (computer programming)
Computer graphics
Computer network
Concurrency (computer science)
Content Security Policy
Cross-site request forgery
Cross-site scripting
CSS
Dart (programming language)
Data storage
Data structure
Data validation
Debugger
Defensive semicolon
Delegation (object-oriented programming)
Document Object Model
Dojo Toolkit
Dot-com bubble
Douglas Crockford
Duck typing
Dynamic typing
Ecma International
ECMAScript
ECMAScript for XML
Electron (software framework)
Embedded system
ESLint
Event (computing)
Event-driven programming
Event loop
Expression (computer science)
Facebook
Factorial
Firefox
First-class function
Form (HTML)
Formal parameter
Functional programming
Function scoping
Futures and promises
Generator (computer programming)
GET (HTTP)
GitHub
Gmail
GNOME Shell
Google
Google Chrome
Graphical user interface
Haxe
High-level programming language
HTML
HyperTalk
Immediately-invoked function expression
Imperative programming
Indexed Database API
Inheritance (computer science)
Instance (computer science)
Internet Explorer
Internet Information Services
Interpreter (computing)
James Gosling
Java (programming language)
JavaScriptCore
JavaScript engine
JavaScript engines
Jesse James Garrett
JQuery
JS++
JScript
JSLint
JSON
Just-in-time compilation
Library (computing)
List comprehension
List of JavaScript libraries
List of server-side JavaScript implementations
Local variable
Macromedia
Message (computer science)
Method (computer science)
Microsoft
Microsoft Windows
Mixin
MooTools
Mosaic (web browser)
Mozilla
Multi-paradigm
Natural number
Netscape
Netscape Enterprise Server
Netscape Navigator
Node.js
Npm (software)
O
Obfuscated code
Object (computer science)
Object composition
Objective-J
Object literal
Object-oriented programming
Opa (programming language)
Open-source model
Open-source software
Oracle Corporation
Oslo
output
Package manager
Parameter (computer programming)
PDF
Perl
Personalization
Pop-up ad
POST (HTTP)
Procedural programming
Profiling (computer programming)
Programming language
Programming paradigm
Property (programming)
Prototype-based programming
Prototype JavaScript Framework
Queue (abstract data type)
React (JavaScript library)
React Native
Recursion (computer science)
Regular expression
Reverse engineering of software
Role-oriented programming
Rowhammer
Runtime system
Ryan Dahl
Same-origin policy
Sandbox (computer security)
Scheme (programming language)
Scope (computer science)
Scope (programming)
Scripting language
Self (programming language)
Server (computing)
Server-side
Single-page application
Slash (punctuation)
Social media
Source code
Source-to-source compiler
Spectre (security vulnerability)
SpiderMonkey (JavaScript engine)
Standard library
Statement (computer science)
Static program analysis
Static typing
Streaming media
String (computer science)
Strong and weak typing
Structured programming
Subroutine
Sun Microsystems
Syntax (programming languages)
Tamarin (software)
Text editor
Thread (computing)
Trademark
Traits (computer science)
Transpiler
Trojan horse (computing)
Twitter
TypeScript
Type system
User (computing)
V8 (JavaScript engine)
Value (computer science)
Variable (computer science)
Variable (programming)
Variadic function
Variadic functions
VBScript
Weak typing
Web analytics
Web application
WebAssembly
Web browser
Web development tools
Web framework
Web page
Web server
Website
WebSocket
Web storage
Wikipedia:JavaScript
Windows Script Host
World Wide Web
YouTube
Zero-based numbering
M
enno
Mw
enJavaScript
N
enno
Name
enJavaScript
Name
enJavaScript
Paradigm
Event-driven programming
Functional programming
Imperative programming
Multi-paradigm
Object-oriented programming
Procedural programming
Q
enno
S
enno
SameAs
4420180-1
Javascript
Javascript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
javascript format
javascript protocol
m.02p97
m.0n4947x
Mx4rwUFuH5wpEbGdrcN5Y29ycA
Q2005
vPJo
ՋավաՍկրիպտ
جافا سكريبت
جافا سكريبت
جاوا اسکرپٹ
جاوااسکریپت
جاوااسکریپت
جاوااسکریپت
جاوا سکرپٹ
جاڤاسکریپت
जाभास्क्रिप्ट
जावास्क्रिप्ट
जावास्क्रिप्ट
জাভাস্ক্রিপ্ট
ଜାଭାସ୍କ୍ରିପ୍ଟ
யாவாக்கிறிட்டு
జావాస్క్రిప్టు
ജാവാസ്ക്രിപ്റ്റ്
ජාවා උපදේශාවලිය
จาวาสคริปต์
자바스크립트
Screenshot
enJavaScript screenshot.png
ScreenshotCaption
enScreenshot of JavaScript source code with HTML
SeeAlso
Browser security
ECMAScript
Species
enno
Subject
Category:American inventions
Category:Articles with example JavaScript code
Category:Cross-platform software
Category:Dynamically typed programming languages
Category:Functional languages
Category:High-level programming languages
Category:JavaScript
Category:Object-based programming languages
Category:Programming languages created in 1995
Category:Programming languages with an ISO standard
Category:Prototype-based programming languages
Category:Scripting languages
Category:Web programming
Thumbnail
JavaScript screenshot.png?width=300
Typing
Duck typing
Dynamic typing
Weak typing
V
enTopic:JavaScript
Voy
enno
WasDerivedFrom
JavaScript?oldid=1124731148&ns=0
Wikibooks
enJavaScript
WikiPageLength
95014
Wikipage page ID
9845
Wikipage revision ID
1124731148
WikiPageUsesTemplate
Template:Anchor
Template:Authority control
Template:Blockquote
Template:Cite web
Template:Code
Template:Curlie
Template:Distinguish
Template:ECMAScript
Template:Failed verification
Template:Infobox programming language
Template:IPAc-en
Template:ISBN
Template:JavaScript
Template:Main
Template:NodeJs
Template:Portal bar
Template:Pp-pc1
Template:Programming languages
Template:Redirect
Template:Reflist
Template:See also
Template:Self reference
Template:Sfn
Template:Short description
Template:Sisterlinks
Template:Spoken Wikipedia
Template:Start date and age
Template:URL
Template:Web browsers
Template:Wikidata
Wordnet_type
synset-programming language-noun-1
Year
4 December 1995