10.07.2015 Aufrufe

5.15 Objektorientierte Webentwicklung - valentinkoch.de

5.15 Objektorientierte Webentwicklung - valentinkoch.de

5.15 Objektorientierte Webentwicklung - valentinkoch.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

--variable;Zusammengesetzte Zuweisungenvariable += 1;for-Schleifefor (Initialisierung; Bedingung; Aktualisierung) {Anweisung1;Anweisung2;...}4.14 Die Objekte Date und MathECMAScript-ObjekteÜber die bereits bekannten Objekte hinaus gibt es oft wichtige Aspekte wie Textverarbeitung,Formatierung, Datumsangaben usw., die sich mithilfe von DOM-Objekte nicht lösen lassen. Deswegen gibtes die ECMAScript-Implementierungen, die bereits durch die Sprache selbst vorgegeben sind.4.14.1 Das Date-ObjektDatums- und Uhrzeitangaben.Objekterzeugung mit <strong>de</strong>r KonstruktorfunktionEin Konstruktor ist eine Funktion, die es erlaubt Objekte zu erzeugen. Der Konstruktor zur Erzeugung <strong>de</strong>sDate-Objektes ist Date().var halloween = new Date(2008, 9, 31, 13, 10, 5);// Parameterliste: Jahr, Monat, Tag, Stun<strong>de</strong>, Minute, Sekun<strong>de</strong>// … dabei entspricht <strong>de</strong>r Monat Januar <strong>de</strong>r 0alter(halloween.toLocaleString()); // Metho<strong>de</strong> erkennt die Land-Einstellung <strong>de</strong>s Browsersund gibt diese entsprechend aus.alert(halloween.getDate() + "." + (halloween.getMonth() + 1) + "." +halloween.getFullYear());// getter-Metho<strong>de</strong>n erlauben <strong>de</strong>n Zugriff auf die einzelnen Objekt-Attribute.Aktuelles Datum… einfach die Parameter weglassen:var heute = new Date();alert(heute.toLocaleString());Der Unix-Timestampvar halloween = new Date(2011, 9, 31);alert(halloween.getTime());Die Ausgabe erzeugt eine große Zahl, z. B. 1162249200000. So viele Millisekun<strong>de</strong>n sind seit <strong>de</strong>m 01.01.1970vergangen. Um die Tage bis heute zu berechnen:var halloween = new Date(2011, 9, 31); // heutiges Datumvar heute = new Date();var bisHalloweenInMs = halloween.getTime() - heute.getTime();var bisHalloweenInTagen = parseInt(bisHalloweenInMs / 1000 / 60 / 60 / 24);alert("In " + bisHalloweenInTagen + " Tagen ist Halloween");4.14.2 Das Math-Objekt• Es gibt nur ein Math-Objekt• Wie die DOM-Objekte steht es sofort zur Verfügung und muss nicht erst erzeugt wer<strong>de</strong>n.• Es ist zustandslos.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!