--> home Seitenstatus 3

 JavaScript


Einführung in JavaScript Primer

Variablen und Objekte in JavaScript. Variablen

Schleifen, Bedingungen und Funktionen in JavaScript Strukturen

Objekte »

Objekte, die der Client/Browser zur Verfügung stellt Browser

Das klassische Objektmodell für Elemente einer HTML-Seite HTML

Multimedia-Objekte Multimedia

Dynamisches HTML der ersten Generation DHTML

DOM ermöglicht den Zugriff auf HTML- oder XML-Objekte DOM

Bibliothek, Sites mit fertigen Skripten oder Beispielen Skripte

Software

Was ist ein Objekt?
Primer
Objekte  in JavaScript definieren
Definieren
Objekte können über prototype erweitern
Erweitern
Vererbung mit JavaScript über die Methode Prototype
"Vererben"
Elemente der Objekte
Zugriff
Das Object-Objekt in JavaScript
Object-Objekt

PageMap 
(Umfang 188 Seiten)



Sponsoring  




JavaScript-Objekte

spez. Seiten zu JavaScript  





 


Auswahl dBooks:

Suche und verwandte Themen  







Verschiedenes  




Netonstage - webprojekte - webconsulting - softwareentwicklung
back


     Primer

Was sind Objekte in JavaScript.

Objekte bestehen im Allgemeinen aus zwei Teilen: Objektdaten (Attribute/Eigenschaften) und Objektmethoden. Eigenschaften charakterisieren ein einzelnes Objekt und unterscheiden es von anderen Objekten der gleichen Struktur. Methoden sind Funktionen, die von einem Objekt bereitgestellt werden, um Objektwerte zu erhalten, zu setzen oder komplexere Operationen auszuführen.

In streng objektorientierten Sprachen wie Java gibt es keinerlei Elemente außerhalb von Objekten. JavaScript stellt wie andere Scriptsprachen oder C/C++ auch globale Variablen, Funktionen und Prozeduren zur Verfügung.

Die Aufruf erfolgt über sogenannte Botschaften nach dem Schema "Empfänger Methodenname Argument". In JavaScript wird wie in Java Punkt und Klammer zur Trennung verwendet. Die Punktnotation ergibt Objekt.Methodenname(argument)


 Kapselung

Ein Objekt definiert sich nach außen durch seine Schnittstellen, d.h. die Summe seiner globalen Methoden und Eigenschaften. Der Anwender muß außerhalb der Schnittstellen nichts über den inneren Aufbau des Objekts wissen.

Der Vorteil: Wenn sich die Schnittstellen nicht verändern, kann eine Objektdeklaration komplett umprogrammiert und ausgetauscht werden, ohne die Funktion im folgenden zu beeinträchtigen.

Umgekehrt haben Schnittstellenänderungen oft weitreichende Folgen: Alle darauf basierenden Objektdeklarationen müssen an die neuen Gegebenheiten angepaßt werden. Aus diesem Grund ist eine intensive Vorbereitung und Planung bei größeren Projekten eine absolute notwendig.


 Objekte erzeugen

In JavaScript ist eine Variable auch dann ein Objekt mit Methoden und Eigenschaften, wenn es nicht explizit über den Konstruktor new erzeugt wurde.

    Erzeugung


String ist in beiden Fällen ein Objekt mit der Eigenschaft length, unabhängig davon, ob es als Objekt instanziiert oder als Variable definiert wurde.
   Ergebnis
   Quellcode


<script language="javascript">
<!--
var ordinaryString = 'Eine einfache Zeichenkette?!';
var objectString = new String ('Zeichenkette als Objekt erzeugt');

document.write ('Länge ordinaryString:' + ordinaryString.length + '<br>');
document.write ('Länge objectString:' + objectString.length + '<br>');

//-->
</script>








 Standardobjekte

Neben den unter Variablen besprochenen Objekten stellt der Browser bestimmte Objekte zur Verfügung, die im Kapitel Browser-Objekte behandelt werden.

Zusätzlich erlaubt der Browser für jede geladene Seite den Zugriff auf HTML-Elemente. Welche Objekte dies sind und welche Eigenschaften und Methoden diese Objekte haben, hängt im wesentlichen vom verwendeten Browser ab.


    HTML-Objekt


Bei Anderung des Eingabefeldes wird das Objekt für das Eingabefeld an die Funktion übergeben. Die Funktion macht nichts weiter, als die Eigenschaft "value" des Eingabefeld-Objekts in einem Popup-Fenster auszugeben und dann diesen Wert zu ändern.
   Ergebnis
   Quellcode

<form>
   <input type="text" value="testwert" name="iTestValue" onchange="alertValue(this)">
</form>
<script language="javascript">
<!--
   function alertValue(objectThing) {
      alert ("Wert: " + objectThing.value);
      objectThing.value = "neue Eingabe bitte!";
   }
//-->
</script>







  Links



Unkommentierte Links:

Bewertung: microsoft.com: JScript Reference: function Statement
Bewertung: microsoft.com: JScript Reference: new Operator
Bewertung: microsoft.com: JScript Reference: this Statement
Bewertung: microsoft.com: JScript Reference: With Statement

Link empfehlen





 forward


(München, 2001-01-29 00:00:00 / )
Der Betreiber von www.dBooks.de übernimmt keine Verantwortung für den Inhalt und die Richtigkeit der Angaben auf den verlinkten Websites. Zu den üblichen NoNos gibt es keine direkten Verweise.

(Umfang dBook JavaScript: 188 Themenseiten )
letzte Generierung Mon, 30 Apr 2001 13:50:58 GMT 135
© Werner Diwischek