JavaScript

Das wichtigste in Kürze:

  • JavaScript ist eine Skriptsprache, die 1995 von Netscape entwickelt wurde.
  • JavaScript wird ursprünglich für dynamisches HTML in Webbrowsern verwendet.
  • JavaScript kann auch außerhalb von Webbrowsern verwendet werden, zum Beispiel auf Microcontrollern oder Servern.
  • JavaScript dient dazu, Interaktionen der Benutzer auszuwerten, verschiedenste Inhalte zu ändern, zu generieren oder nachzuladen.
  • JavaScript erweitert die Möglichkeiten von CSS und HTML.

Die Ursprünge

von JavaScript liegen in der Programmiersprache C. JavaScript ist eine sogenannte Skriptsprache, das heißt, es wird codebasiert ausgeführt und ist somit dynamisch. JavaScript kann direkt in den HTML-Code eingebunden werden und muss nicht extra compiliert werden. JavaScript ist eine prototypische objektorientierte Programmiersprache. Das bedeutet, dass JavaScript Objekte erstellt, verändert und löschen kann. JavaScript besitzt kein statisches Klassenkonzept, wie es beispielsweise in Java der Fall ist.

JavaScript und Java sind zwei völlig unterschiedliche Programmiersprachen. JavaScript ist eine Skriptsprache, die direkt im HTML-Code eingebunden werden kann. Java hingegen ist eine vollständige Programmiersprache, die extra compiliert werden muss. JavaScript hat außerdem nichts mit dem Inselmodell von Java zu tun, sodass auch keine Sicherheitsrisiken bestehen.

Anwendungsgebiete von JavaScript

JavaScript kann sowohl in Webbrowsern als auch außerhalb von Webbrowsern eingesetzt werden. JavaScript wird ursprünglich für dynamisches HTML in Webbrowsern verwendet. JavaScript kann aber auch für andere Zwecke eingesetzt werden, zum Beispiel:

  • Serverseitige Webanwendungen
  • Spiele
  • Microcontroller
  • Robotersteuerung

Vorteile von JavaScript

JavaScript hat einige Vorteile gegenüber anderen Programmiersprachen:

  • JavaScript ist eine interpretede Sprache, das heißt, JavaScript-Code muss nicht extra compiliert werden.
  • JavaScript kann direkt in den HTML-Code eingebunden werden.
  • JavaScript ist plattformunabhängig, das heißt JavaScript-Code kann auf jeder Plattform ausgeführt werden.

Nachteile von JavaScript

JavaScript hat auch einige Nachteile gegenüber anderen Programmiersprachen:

  • JavaScript ist eine dynamische Sprache, das heißt, JavaScript-Code kann während der Ausführung verändert werden.
  • JavaScript ist eine schwierige Sprache zu erlernen, da viele Konzepte komplex sind.
  • JavaScript hat ein geringes Sicherheitsrisiko, da JavaScript-Code von jedem ausgeführt werden kann.

JavaScript und HTML5

JavaScript ist eine wichtige Komponente von HTML5. HTML5 ist die neueste Version von HTML und bietet viele neue Funktionen, die JavaScript verwenden. Einige dieser Funktionen sind:

  • Canvas Element
  • Video und Audio Elemente
  • Geolocation API
  • Drag & Drop API
  • Web Storage API

JavaScript Libraries

JavaScript Libraries sind Bibliotheken voller JavaScript-Code, der wiederverwendet werden kann. Einige beliebte JavaScript Libraries sind:

  • jQuery
  • AngularJS
  • ReactJS
  • Vue.js

JavaScript Frameworks

JavaScript Frameworks sind strukturierte JavaScript-Bibliotheken, die entwickelt wurden, um die Entwicklung von Webanwendungen zu vereinfachen. Einige beliebte JavaScript Frameworks sind:

  • AngularJS
  • ReactJS
  • Vue.js

JavaScript Engines

JavaScript Engines sind Programme, die JavaScript-Code ausführen können. Einige bekannte JavaScript Engines sind:

  • Google Chrome V8 Engine
  • Mozilla SpiderMonkey Engine
  • Microsoft

Missbrauch von JavaScript

JavaScript kann auch missbraucht werden, um Schadsoftware zu verbreiten oder Sicherheitslücken auszunutzen. JavaScript-Code kann beispielsweise eingesetzt werden, um Viren zu verbreiten oder Cookies zu stehlen. JavaScript-Code kann auch in Phishing-E-Mails eingesetzt werden, um Nutzerdaten zu stehlen. Um sich vor dem Missbrauch von JavaScript zu schützen, sollten Sie JavaScript nur von vertrauenswürdigen Websites ausführen.

JavaScript-Editoren

JavaScript-Editoren sind Programme, mit denen JavaScript-Code geschrieben und bearbeitet werden kann. Einige bekannte JavaScript-Editoren sind:

  • Visual Studio Code
  • Atom
  • Sublime Text
  • WebStorm
Nach oben scrollen