<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
   <title>JavaScript: Objekte</title>

   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

   <meta name="description"
      content="&Uuml;bung JavaScript. Rekursiver Funktionsaufruf">
   <meta name="keywords" content="HTML, JavaScript">
   <meta name="author" content="Roland Unger">
</head>

<body>

<h2>&Uuml;bung JavaScript</h2>
<h3>Objekte: Math-Objekt</h3>

<script language="JavaScript" type="text/javascript">
<!--

document.write("sin(&#960;/4)=", Math.sin(Math.PI/4));

// -->
</script>

<h3>Objekte: Date-Objekt</h3>

<script language="JavaScript" type="text/javascript">
<!--

var Jetzt = new Date(), value;
// Datum und Uhrzeit des Aufrufs
var Beginn = new Date(2001,1,1,0,0,0);
// Reihenfolge: Jahr, Monat, Tag, Stunde, Minuten, Sekunden

document.write("Jetzt ist es ", Jetzt.toLocaleString(), ".<br>");
document.write("Das Jahrtausend begann am ", Beginn.getDate(), ".", Beginn.getMonth(), ".");

value = Beginn.getYear();
if (value < 200) {
 if (value < 30) value += 2000;
 else if ( value >= 70 ) value += 1900;
};

document.write(value, ".");

// -->
</script>

<h3>Objekte: Arrays</h3>

<script language="JavaScript" type="text/javascript">
<!--

var myArray1 = new Array(10);
// Dieses Array speichert 10 Werte
// Es wurden noch keine Werte zugewiesen

var myArray2 = new Array(1,2,3,4,5,6,7,8,9,10);
// Dieses Array speichert die 10 angegebenen Werte

document.write("Gr&ouml;&szlig;e myArray1: ", myArray1.length, "<br>&nbsp;<br>");

document.write("Gr&ouml;&szlig;e myArray2: ", myArray2.length, "<br>");
document.write("5. Element von myArray2: ", myArray2[4]);
// Die Indizierung beginnt mit 0

// -->
</script>

</body>
</html>