Brückenkurs Websites und Webapps/Objekte
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Javascript</language>
Ein Objekt ist in Javascript eine Liste von Eigenschaft-Wert-Paaren.
Javascript-Objekte repräsentieren in der Regel Objekte aus der realen Welt, wie z.B. Personen, Produkte, Geräte, Häuser usw..
'''Beispiel'''
Das Objekt ''person'' besitzt die Eigenschaften ''vorname'', ''name'', ''alter'' und ''geschlecht''.
<code id="58e7d6545c79d">
var person = {vorname: "Hans", name: "Müller", alter: 45, geschlecht: "m"};
</code>
Es können beliebig viele Objekte mit den Eigenschaften ''vorname'', ''name'', ''alter'' und ''geschlecht'' erzeugt werden. Die Eigenschaften sind gleich, aber die Werte der Eigenschaften können unterschiedlich sein:
<code id="58e7d6545c812">
var person1 = {vorname: "Hans", name: "Müller", alter: 45, geschlecht: "m"};
var person2 = {vorname: "Igor", name: "Ochirov", alter: 25, geschlecht: "m"};
var person3 = {vorname: "Marta", name: "Kowalska", alter: 35, geschlecht: "w"};
</code>
Die allgemeine Notation zur Erstellung von Objekten lautet:
var <Objektname> = { <Eigenschaft> : <Wert>, <Eigenschaft> : <Wert> ,..., <Eigenschaft> : <Wert> };
Der <Objektname> ist ein '''beliebiger Variablenname'''. Zwischen den Klammern { } können '''beliebig viele Eigenschaft-Wert-Paare''' definiert werden. Der Name einer <Eigenschaft> wird stets ohne Anführungszeichen "" notiert.
Wir arbeiten das Tutorial zum Thema "Javascript Objekte" bei W3Schools durch: [http://www.w3schools.com/js/js_objects.asp w3schools]
'''Aufgaben'''
Gegeben ist das Objekt "person" mit den Eigenschaften "name", "vorname", "alter" und "geschlecht":
<code id="5602e19e0a53d">
var person = {vorname: "Hans", name: "Müller", alter: 45, geschlecht: "m"};
</code>
'''Aufgabe 1'''
Lassen Sie sich mittels alert-Funktion den Vornamen der Person als Popup anzeigen:
<code id="5602e19e0a5ca">
</code>
<run id="5602e19e0a662"></run>
'''Aufgabe 2'''
Ändern Sie das Alter der Person auf 48! Kommentieren Sie vorher das alert aus Aufgabe 1 aus.
<code id="5602e2bfd5318">
</code>
<check>return person.alter == 48</check>