Header

Was ist JavaScript?

JavaScript ist eine plattformübergreifende, objektorientierte Skriptsprache. Es ist eine kompakte und ressourcenschonende Sprache. Innerhalb einer Host-Umgebung kann JavaScript mit den Objekten seiner Umgebung verknüpft werden, um diese programmatisch zu steuern.

JavaScript beinhaltet eine Standardbibliothek von Objekten wie Array, Date, und Math, sowie einen Kern an Sprachelementen wie Operatoren, Kontrollstrukturen und Anweisungen.. Core JavaScript kann für eine Vielzahl von Anwendungsfällen erweitert werden, indem man es durch zusätzliche Objekte ergänzt. Beispiele:

Clientseitiges JavaScript erweitert die Kernsprache durch die Bereitstellung von Objekten, mit denen ein Browser und sein Document Object Model (DOM) steuern lassen. Zum Beispiel ermögliche es clientseitige Erweiterungen einer Anwendung, Elemente in einem HTML-Formular anzulegen und auf Benutzerereignisse wie Mausclicks, Formulareingaben un Seitennavigation zu reagieren.

Serverseitiges JavaScript erweitert die Kernsprache durch Bereitstellung von Objekten, die für die Ausführung von JavaScript auf einem Server von Bedeutung sind. Zum Beispiel ermöglichen es serverseitige Erweiterungen einer Applikation, mit einer Datenbank zu kommunizieren, Information von einem Aufruf der Applikation zum nächsten zu erhalten oder Änderungen an Dateien auf einem Server vorzunehmen.

Footer

About Us

JavaScript und Java

JavaScript und Java gleichen einander in manchen Aspekten, sind in anderen aber grundlegen verschieden. Die Sprache JavaScript ähnelt Java, verfügt jedoch nicht über Javas statische Typisierung und seine strenge Typprüfung. JavaScript folgt weitgehend der Ausdruckssyntax, den Namenskonventionen und den elementaren Kontrollstrukturen von Java, was der Grund für die Umbenennung von LiveScript in JavaScript gewesen ist.

Im Gegensatz zu Javas durch Deklarationen aufgebautes System von zur Compile-Zeit verfügbaren Klassen unterstützt JavaScript ein Laufzeitsystem, das auf einer kleinen Zahl an Datentypen basiert, die numerische und Boolesche Werte sowie Zeichenketten repräsentieren. JavaScript besitzt ein prototypen-basiertes Objektmodell anstatt des verbreiteteren klassenbasierten. Das prototypen-basierte Modell liefert dynamische Vererbung; das bedeutet, was vererbt wird, kann zwischen einzelnen Objekten variieren. JavaScript unterstützt zudem Funktionen ohne spezielle deklarative Anforderungen. Funktionen können Objekt-Properties sein, ausgeführt als schwach typisierte Methoden.

JavaScript ist im Vergleich zu Java eine syntaktisch sehr freie Sprache. Sie müssen nicht alle Variablen, Klassen und Methoden deklarieren. Sie müssen sich nicht damit befassen, ob Methoden öffentöich, privat oder geschützt sind, und Sie müssen keine Interfaces implementieren. Variablen, Parametr und Rückgabewerte von Funktionen sind nicht explizit typisiert.

Java ist eine auf schnelle Ausführung und Typsicherheit ausgelegte klassenbasierte Programmiersprache. Typsicherheit bedeutet, daß Sie zum Beispiel keine Java-Ganzzal in eine Objektreferenz wandeln oder auf geschützten Speicher zugreifen können, indem Sie den Bytecode von Java manipulieren. Javas klassenbasiertes Modell bedeutet, daß Programme ausschließlich aus Klassen und ihren Methoden bestehen. Javas Klassenvererbung und strenge Typisierung erfordern im Allgemeinen eng gekoppelte Objekthierarchien. Wegen dieser Anforderungen ist das Programmieren in Java komplexer als in JavaScript.

Im Gegensatz dazu steht JavaScript in der Tradition einer Reihe kleiner, dynamisch typisierter Sprachen wie HyperTalk und dBase. Diese Skriptsprachen stellen dank ihrer einfacheren Syntax, spezialisierter eingebauter Funktionalität und minimalen Anforderungen für die Objektgenerierung Programmierwerkzeuge für einen deutlich breiteren Adressatenkreis dar.

Footer

Contacts

HTML

CEO
CIO
Jane
Joe

JavaScript und Java gleichen einander in manchen Aspekten, sind in anderen aber grundlegen verschieden. Die Sprache JavaScript ähnelt Java, verfügt jedoch nicht über Javas statische Typisierung und seine strenge Typprüfung. JavaScript folgt weitgehend der Ausdruckssyntax, den Namenskonventionen und den elementaren Kontrollstrukturen von Java, was der Grund für die Umbenennung von LiveScript in JavaScript gewesen ist.

Im Gegensatz zu Javas durch Deklarationen aufgebautes System von zur Compile-Zeit verfügbaren Klassen unterstützt JavaScript ein Laufzeitsystem, das auf einer kleinen Zahl an Datentypen basiert, die numerische und Boolesche Werte sowie Zeichenketten repräsentieren. JavaScript besitzt ein prototypen-basiertes Objektmodell anstatt des verbreiteteren klassenbasierten. Das prototypen-basierte Modell liefert dynamische Vererbung; das bedeutet, was vererbt wird, kann zwischen einzelnen Objekten variieren. JavaScript unterstützt zudem Funktionen ohne spezielle deklarative Anforderungen. Funktionen können Objekt-Properties sein, ausgeführt als schwach typisierte Methoden.

JavaScript ist im Vergleich zu Java eine syntaktisch sehr freie Sprache. Sie müssen nicht alle Variablen, Klassen und Methoden deklarieren. Sie müssen sich nicht damit befassen, ob Methoden öffentöich, privat oder geschützt sind, und Sie müssen keine Interfaces implementieren. Variablen, Parametr und Rückgabewerte von Funktionen sind nicht explizit typisiert.

Java ist eine auf schnelle Ausführung und Typsicherheit ausgelegte klassenbasierte Programmiersprache. Typsicherheit bedeutet, daß Sie zum Beispiel keine Java-Ganzzal in eine Objektreferenz wandeln oder auf geschützten Speicher zugreifen können, indem Sie den Bytecode von Java manipulieren. Javas klassenbasiertes Modell bedeutet, daß Programme ausschließlich aus Klassen und ihren Methoden bestehen. Javas Klassenvererbung und strenge Typisierung erfordern im Allgemeinen eng gekoppelte Objekthierarchien. Wegen dieser Anforderungen ist das Programmieren in Java komplexer als in JavaScript.

Im Gegensatz dazu steht JavaScript in der Tradition einer Reihe kleiner, dynamisch typisierter Sprachen wie HyperTalk und dBase. Diese Skriptsprachen stellen dank ihrer einfacheren Syntax, spezialisierter eingebauter Funktionalität und minimalen Anforderungen für die Objektgenerierung Programmierwerkzeuge für einen deutlich breiteren Adressatenkreis dar.

Footer

FAQ

CSS

1. Aufgabe

JavaScript und Java gleichen einander in manchen Aspekten, sind in anderen aber grundlegen verschieden. Die Sprache JavaScript ähnelt Java, verfügt jedoch nicht über Javas statische Typisierung und seine strenge Typprüfung. JavaScript folgt weitgehend der Ausdruckssyntax, den Namenskonventionen und den elementaren Kontrollstrukturen von Java, was der Grund für die Umbenennung von LiveScript in JavaScript gewesen ist.

2. Aufgabe

Im Gegensatz zu Javas durch Deklarationen aufgebautes System von zur Compile-Zeit verfügbaren Klassen unterstützt JavaScript ein Laufzeitsystem, das auf einer kleinen Zahl an Datentypen basiert, die numerische und Boolesche Werte sowie Zeichenketten repräsentieren. JavaScript besitzt ein prototypen-basiertes Objektmodell anstatt des verbreiteteren klassenbasierten. Das prototypen-basierte Modell liefert dynamische Vererbung; das bedeutet, was vererbt wird, kann zwischen einzelnen Objekten variieren. JavaScript unterstützt zudem Funktionen ohne spezielle deklarative Anforderungen. Funktionen können Objekt-Properties sein, ausgeführt als schwach typisierte Methoden. JavaScript ist im Vergleich zu Java eine syntaktisch sehr freie Sprache. Sie müssen nicht alle Variablen, Klassen und Methoden deklarieren. Sie müssen sich nicht damit befassen, ob Methoden öffentöich, privat oder geschützt sind, und Sie müssen keine Interfaces implementieren. Variablen, Parametr und Rückgabewerte von Funktionen sind nicht explizit typisiert.

3. Aufgabe

Java ist eine auf schnelle Ausführung und Typsicherheit ausgelegte klassenbasierte Programmiersprache. Typsicherheit bedeutet, daß Sie zum Beispiel keine Java-Ganzzal in eine Objektreferenz wandeln oder auf geschützten Speicher zugreifen können, indem Sie den Bytecode von Java manipulieren. Javas klassenbasiertes Modell bedeutet, daß Programme ausschließlich aus Klassen und ihren Methoden bestehen. Javas Klassenvererbung und strenge Typisierung erfordern im Allgemeinen eng gekoppelte Objekthierarchien. Wegen dieser Anforderungen ist das Programmieren in Java komplexer als in JavaScript. Im Gegensatz dazu steht JavaScript in der Tradition einer Reihe kleiner, dynamisch typisierter Sprachen wie HyperTalk und dBase. Diese Skriptsprachen stellen dank ihrer einfacheren Syntax, spezialisierter eingebauter Funktionalität und minimalen Anforderungen für die Objektgenerierung Programmierwerkzeuge für einen deutlich breiteren Adressatenkreis dar.

Footer