Aufgaben
Probleme
JavaScript: Variablen
Betrachte folgendes Beispiel:
<html>
<head>
<title> Javascript-Beispiel 2 </title>
<script language="JavaScript">
<!-- diese zeile ist für browser, die javascript (noch) nicht können
function monolog()
{
var Name; // hier wird eine Variable ins Leben gerufen
Name = "Tommy"; // Variable mit dem Inhalt "Tommy" belegen
alert(Name + " was here!"); // addiere den Namen und den Text
}
//-->
</script>
</head>
<body onload="monolog()">
</body>
</html>
Ein paar Bemerkungen zu diesem Beispiel:
- Variablen fangen in JavaScript mit dem Wort var an, danach kommt der Variablenname, hier _____________, und am Ende der Zeile der ; (Strichpunkt)
- Was ist eine Variable? Stell dir eine Box vor, der du einen Namen gibst, und in die du nur eine Sache gleichzeitig hineinlegen darfst. Denn wenn du etwas anderes hineinlegst, dann verschwindet der alte Gegenstand auf Nimmer Wiedersehen, und es gibt keinen Weg zurück!
- Durch das ____-Zeichen wird der Wert (Welcher?_________) in die Variable mit dem
Namen Name geschrieben.
- Im JavaSCRIPT wird eine Funktion mit dem Namen _____________ definiert, wo wird sie aufgerufen?
- Normalerweise kann man nur Zahlen addieren, in diesem Programm werden Texte addiert, und was kommt dabei heraus?
- Du kannst die Variablenvereinbarung (mit var) und die Wertzuweisung zusammenfassen in einer Anweisung: Name="Tommy", probiere es aus!
- Aufgaben:
- Gib das Beispiel oben mit htmledit ein, und speichere es unter dem Namen "js_bsp3.htm" in deinem Verzeichnis.
- Verzichte auf den Strichpunkt hinter alert, probiere es auch mit dem Strichpunkt hinter "Tommy", was stellst du fest? ________________________________________
- Schreibe jetzt den Variablennamen ganz oben klein (name), aber lass ihn im Funktionsaufruf gross stehen, Ergebnis:___________________________________
- Wenn wir schon dabei sind: schreibe doch auch den Funktionsnamen alert groß, was erwartest du? ____________________________________
Probiere es auch mal mit monolog()!
- Probleme:
- Schreibe ein Programm, das zwei Zahlen multipliziert, und das Ergebnis mit Hilfe von alert ausgibt! (Abspeichern unter "js_bsp4.htm")
- Beim letzten Mal solltest du das Problem "quadratische Gleichungen" lösen,
das probieren wir jetzt in JavaScript! (Abspeichern unter "js_bsp5.htm")
Tip: Für die Quadratwurzel gibt es in Javascript die Funktion Math.sqrt( ), der du als Argument eine Zahl übergibst. Als Variablennamen nimmst du P,Q, X1 und X2, was kannst du zur Ausgabe benutzen? Was passiert, wenn das Argument von Math.sqrt( ) kleiner als Null wird?
Zurück zur Übersicht
W. Spiegel, E-Mail: walter [dot] spiegel [at] web [dot] de