File:Logo_of_TC39.svg · Wikimedia Commons · See Wikimedia Commons
Q2005
Sign in to saveJavaScript (JS) is a programming language and core technology of the Web, alongside HTML and CSS. It was created by Brendan Eich in 1995. As of 2025, the overwhelming majority of websites (98.9%) uses JavaScript for client side webpage behavior.
JavaScript is a programming language that powers interactive features on nearly all websites today, making it one of the most essential technologies for how the internet works. It was created by Brendan Eich in 1995 and remains fundamental to web development alongside HTML and CSS, with 98.9% of websites currently using it.
AI-generated from the Wikipedia summary — may contain errors.
Key facts
- Programming language.name
- JavaScript
- Programming language.screenshot
- JavaScript code.png
- Programming language.screenshot caption
- Screenshot of JavaScript source code
- Programming language.paradigms
- Multi-paradigm: event-driven, functional, imperative, procedural, object-oriented
- Programming language.memory management
- Garbage collected
- Programming language.family
- ECMAScript
- Programming language.designers
- Brendan Eich of Netscape first; then others contributed to ECMAScript standard
- Programming language.typing
- Dynamic, weak, duck
- Programming language.scope
- lexical
- Programming language.file extensions
- .js • .mjs • .cjs
- Programming language.implementations
- V8, JavaScriptCore, SpiderMonkey;Chakra (deprecated)
- Programming language.influenced by
- Java, Scheme, Self, AWK, HyperTalk
- Programming language.influenced
- ActionScript, ArkTS, AssemblyScript, CoffeeScript, Dart, Haxe, JS++, Opa, TypeScript
- Programming language.wikibooks
- JavaScript
via Wikipedia infobox
Official website
ECMA-262 - Ecma International
ECMAScript® 2026 language specification, 17th edition - ECMAScript is a programming language based on several technologies like JavaScript.
ecma-international.org →Link to the official site · 7,835 chars · not written by Vinony
Described at
TAPoR
tapor.ca →Link to a page describing this subject · 1,151 chars · not written by Vinony
~36 min read
Encyclopedic overview
57 sectionsContents
- History
- Creation at Netscape
- Adoption by Microsoft
- The rise of JScript
- Growth and standardization
- Reaching maturity
- Trademark
- Website client-side usage
- Examples of scripted behavior
- Libraries and frameworks
- Other usage{{anchor|Server-side_JavaScript|Uses_outside_web_pages}}
- Execution
- JavaScript engine
- Runtime system
- Features
- Imperative and structured
- Weakly typed
- Dynamic
- Typing
- Run-time evaluation
- Object-orientation (prototype-based)
- Prototypes
- Functions as object constructors
- Functions as methods
- Functional
- Lexical closure
- Anonymous function
- Delegative
- Functions as roles (Traits and Mixins)
- Object composition and inheritance
- Miscellaneous
- Zero-based numbering
- Variadic functions
- Array and object literals
- Regular expressions
- Promises
- Async/await
- Vendor-specific extensions
- Syntax
- Security
- Cross-site scripting
- Cross-site request forgery
- Misplaced trust in the client
- Misplaced trust in developers
- Browser and plugin coding errors
- Sandbox implementation errors
- Hardware vulnerabilities
- Development tools
- Related technologies
- Java
- JSON
- Transpilers
- WebAssembly
- Notes
- References
- Further reading
- External links
JavaScript (JS) is a programming language and core technology of the Web, alongside HTML and CSS. It was created by Brendan Eich in 1995. As of 2025, the overwhelming majority of websites (98.9%) uses JavaScript for client side webpage behavior.
Web browsers have a dedicated JavaScript engine that executes the client code. These engines are also utilized in some servers and a variety of apps. The most popular runtime system for non-browser usage is Node.js.
Excerpted from Wikipedia’s “Q2005” article, available under the CC BY-SA 4.0 licence.
Gallery (2)
Available in 119 languages
- Español
- Français
- Deutsch
- 中文
- 日本語
- Русский
- Português
- Italiano
- العربية
- हिन्दी
- abstract
- Afrikaans
- Albanian
- Aragonese
- Armenian
- Assamese
- Asturian
- azb
Show 100 more
- Azerbaijani
- Bahasa Indonesia
- Bangla
- Basque
- bat_smg
- be_x_old
- Belarusian
- blk
- Breton
- Buginese
- Bulgarian
- Burmese
- Catalan
- cdo
- Central Kurdish
- Chuvash
- Croatian
- Czech
- Danish
- Egyptian Arabic
- Esperanto
- Estonian
- Filipino
- Finnish
- Galician
- Georgian
- Greek
- Hakka Chinese
- Hausa
- Hebrew
- Hungarian
- Icelandic
- Ido
- Interlingua
- Javanese
- Kabyle
- Kara-Kalpak
- Kazakh
- Khmer
- Kurdish
- Kyrgyz
- Lao
- Latin
- Latvian
- Lingua Franca Nova
- Lithuanian
- Lombard
- Macedonian
- Malay
- Malayalam
- Marathi
- Mazanderani
- Mongolian
- Nederlands
- Nepali
- Northern Frisian
- Norwegian
- Odia
- Old English
- Piedmontese
- Polski
- pwn
- Quechua
- rki
- Romanian
- Scots
- Serbian
- Serbian (Latin)
- simple
- Sinhala
- Slovak
- Slovenian
- Somali
- Sundanese
- Svenska
- Swahili
- Tamil
- Tatar
- Telugu
- Tetum
- Tiếng Việt
- Toki Pona
- Tulu
- Tumbuka
- Türkçe
- Turkmen
- Ukrainian
- Urdu
- Uzbek
- Venetian
- Western Panjabi
- wikifunctions
- Wu Chinese
- Yakut
- zh_classical
- zh_min_nan
- zh_yue
- فارسی
- ไทย
- 한국어
via Wikidata sitelinks · CC0