TOC

This article is currently in the process of being translated into German (~99% done).

About JavaScript:

What is JavaScript?

JavaScript (oft einfach als „JS“ bezeichnet) ist eine Programmiersprache, die auf der ECMAScript Spezifikation basiert. Sie wurde mit der Absicht entwickelt, das Web lebendiger zu gestallten, indem sie es ermöglicht, die Elemente einer Webseite zu manipulieren, nachdem der Browser sie gerendert hat.

Heutzutage mag das einfach und trivial wirken, aber es war eine große Errungenschaft als JavaScript 1997 in einem der ersten Webbrowser, Netscape Navigator, eingeführt wurde. Davor ging es bei Webseiten nur um Gestaltung und Text, welche als statische Inhalte an den Browser übermittelt wurden. Diese konnten nicht verändert werden, bevor man zu einer anderen Seite navigierte. JavaScript hat all das verändert und gemeinsam mit HTML und CSS, begann die Evolutoin der Webseiten, zu der hoch dynamischen Version die wir heute kennen.

Die Sprache JavaScript

Viel kann über JavaScript gesagt werden und vieles davon in Gegenüberstellung zu anderen Programmiersprachen. Wenn man vollkommen unerfahren in der Programmierung ist, mag das folgende kaum von Bedeutung sein, aber im späteren Verlauf wird es das:

  • JavaScript hat die eine Hälfte des Namens und eine Menge des Syntax Stils von der Programmiersprache Java, man sollte sie dennoch nicht vermischen - in vielen wichtigen Bereichen unterscheiden sie sich nämlich deutlich.
  • JavaScript ist eine Programmiersprache mit schwacher Typisierung. Das bedeutet das man eine Variable nicht als spezifischen Typ deklarieren muss. Stattdessen errät der Interpreter den Typ basierend darauf, wie die Variable genutzt wird.
  • JavaScript ist dynamisch - wenn man eine Zahlenvariable hat, z.B. einen integer, kann man diese in einen string umwandeln, in dem man ihr einfach Text zuweist.
  • JavaScript ist prototypisch. Das heißt das die Objektorientierung auf Prototypen anstatt auf Klassen basiert. Darauf wird später noch genauer eingegangen.
  • JavaScript ist funktional. Das bedeutet Funktionen sind erster-Klasse und werden tatsächlich als Objekte angesehen, was ihnen erlaubt Eigenschafften und Funktionen zu haben.
  • JavaScript bietet Laufzeitevaluation. Das Bedeutet, man kann einen Text string aus einem JavaScript Code nehmen und er wird vom Interpreter so ausgewertet, als wäre er Teil des original Codes.

Das sind nur ein paar der Fakten über JavaScript. Hoffentlich ist dieses Tutorial in der Lage ein Gesamtbild darüber zu zeichnen, was JavaScript ist und wie es funktioniert.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!