!!! Listing 1: var Wert, Typ; var Alter = 50; Wert = Alter; Typ = typeof Alter; Alter += ' Jahre' alert('"Alter" hatte den Wert "' + Wert + '" und war vom Typ "' + Typ + '".\n' + '"Alter" hat nun den Wert "' + Alter + '" und ist vom Typ "' + typeof Alter + '".\n'); !!! Listing 2: Einfache Funktion function tuwas(x) { alert('Hallo, ich bin Funktion "tuwas()", mir wurde "' + x + '" mit auf den Weg gegeben.'); } tuwas(17); tuwas('ein Text'); !!! Listing 3: function ausgeben(woher, y) { document.writeln('

' + woher + ': Wert von x ist ' + y + '<\/p>'); } function f1() { ausgeben('f1', x); /* 5 */ x = 10; ausgeben('f1', x); /* 10 */ } function f2() { ausgeben('f2', x); /* undefined */ var x = 15; ausgeben('f2', x); /* 15 */ } var x = 5; ausgeben('global', x); /* 5 */ f1(); ausgeben('global', x); /* 10 */ /* f1() hat den Wert von x veraendert */ f2(); ausgeben('global', x); /* 10 */ /* f1() hat lokales x verwendet */ /* globales x ist unveraendert */ !!! Listing 4: Formularüberprüfung Formularprüfung

Eingabe (numerisch):

!!! Listing 5: Datumsobjekt heute = new Date(); Neujahr = new Date(1995,0,1,0,0,0,0); /* 01.01.19995 */ Neujahr.setFullYear(heute.getFullYear()); /* laufendes Jahr */ msProTag = 24 * 60 * 60 * 1000 /* Millisekunden pro Tag */ Tag = (heute.getTime() - Neujahr.getTime()) / msProTag; Tag = Math.ceil(Tag); /* kleinste ganze Zahl >= Argument */ document.write('

Heute ist der ' + Tag + '. Tag des Jahres ' + heute.getFullYear() + '.<\/p>'); !!! Listing 6: Mehrdimensionales Array var Ausgabe = ''; var Schachbrett = new Array(); for (var i = 0; i < 8; i++) { Schachbrett[i] = new Array(); for (var j = 0; j < 8; j++) if ((i + j)%2 == 0) Schachbrett[i][j] = 'w'; else Schachbrett[i][j] = 's'; } for (var i = 0; i < Schachbrett.length; i++) { Ausgabe += ''; for (var j = 0; j < Schachbrett[i].length; j++) Ausgabe += '
' + Schachbrett[i][j] + '<\/td>'; Ausgabe += '<\/tr>'; } Ausgabe += '<\/table>'; document.write(Ausgabe); !!! Listing 7: Javascript-Artikel in der iX

Javascript-Artikel in der IX