JavaScript

JavaScript
Paradigmen:multiparadigmatisch
Erscheinungsjahr:1995
Entwickler:Brendan Eich
Aktuelle VersionECMAScript 2017[1]
Typisierung:schwach, dynamisch, duck
Wichtige Implementierungen:SpiderMonkey, Rhino, SquirrelFish, V8
Beeinflusst von:Self, C, Scheme, Perl, Python, Java, Lua
Beeinflusste:ActionScript, Haxe, CoffeeScript, Dart, TypeScript

JavaScript (kurz JS) ist eine Skriptsprache, die ursprünglich 1995 von Netscape für dynamisches HTML in Webbrowsern entwickelt wurde, um Benutzerinteraktionen auszuwerten, Inhalte zu verändern, nachzuladen oder zu generieren und so die Möglichkeiten von HTML und CSS zu erweitern.[2] Heute findet JavaScript auch außerhalb von Browsern Anwendung, so etwa auf Servern und in Microcontrollern.[3][4]

Der heutige Name der ursprünglich LiveScript genannten Sprache entstand 1996 aus einer Kooperation von Netscape mit Sun Microsystems. Deren Java-Applets, erstellt mit der gleichfalls 1995 veröffentlichten Programmiersprache Java, wurden mithilfe von LiveScript in den Netscape Navigator integriert. Um die Popularität von Java zu nutzen, wurde LiveScript in JavaScript umbenannt, obwohl sich die beiden Sprachen stark voneinander unterscheiden.

Der als ECMAScript (ECMA 262) standardisierte Sprachkern von JavaScript beschreibt eine dynamisch typisierte, objektorientierte, aber klassenlose Skriptsprache. Sie wird allen objektorientierten Programmierparadigmen unter anderem auf der Basis von Prototypen gerecht, deren Deklaration ab ECMAScript 6 mit einer Syntax ermöglicht wird, wie sie ähnlich auch bei klassenbasierten Programmiersprachen üblich ist. In JavaScript lässt sich je nach Bedarf objektorientiert, prozedural oder funktional programmieren.[5]

In anderen Sprachen
Afrikaans: JavaScript
العربية: جافا سكريبت
asturianu: JavaScript
azərbaycanca: JavaScript
žemaitėška: JavaScript
беларуская: JavaScript
беларуская (тарашкевіца)‎: JavaScript
български: JavaScript
ᨅᨔ ᨕᨘᨁᨗ: JavaScript
català: JavaScript
Mìng-dĕ̤ng-ngṳ̄: JavaScript
čeština: JavaScript
Чӑвашла: JavaScript
dansk: JavaScript
Ελληνικά: JavaScript
English: JavaScript
Esperanto: JavaScript
español: JavaScript
eesti: JavaScript
euskara: JavaScript
suomi: JavaScript
français: JavaScript
galego: JavaScript
客家語/Hak-kâ-ngî: JavaScript
עברית: JavaScript
hrvatski: JavaScript
magyar: JavaScript
հայերեն: ՋավաՍկրիպտ
interlingua: JavaScript
Bahasa Indonesia: JavaScript
íslenska: JavaScript
italiano: JavaScript
日本語: JavaScript
Basa Jawa: JavaScript
ქართული: ჯავასკრიპტი
Taqbaylit: JavaScript
қазақша: JavaScript
ភាសាខ្មែរ: JavaScript
Кыргызча: JavaScript
Lingua Franca Nova: JavaScript
lumbaart: JavaScript
lietuvių: JavaScript
latviešu: JavaScript
македонски: JavaScript
монгол: JavaScript
Bahasa Melayu: JavaScript
မြန်မာဘာသာ: JavaScript
مازِرونی: جاوااسکریپت
Nederlands: JavaScript
norsk: JavaScript
polski: JavaScript
português: JavaScript
română: JavaScript
русский: JavaScript
саха тыла: JavaScript
Scots: JavaScript
srpskohrvatski / српскохрватски: JavaScript
Simple English: JavaScript
slovenčina: JavaScript
slovenščina: JavaScript
shqip: JavaScript
српски / srpski: Јаваскрипт
Basa Sunda: JavaScript
svenska: Javascript
tetun: JavaScript
тоҷикӣ: JavaScript
Türkmençe: JavaScript
Tagalog: JavaScript
Türkçe: JavaScript
татарча/tatarça: JavaScript
українська: JavaScript
Tiếng Việt: JavaScript
吴语: JavaScript
中文: JavaScript
Bân-lâm-gú: JavaScript
粵語: JavaScript