1. Welchen Namen hatte JavaScript ursprünglich? |
|
ECMAScript |
|
LiveScript |
|
CoffeeScript |
|
JavaLite |
2. Wo wird keine Variante von JavaScript unterstützt? |
|
In den meisten Browsern |
|
In Adobe Acrobat |
|
Im Windows Scripting Host |
|
In Macromedia Director |
3. Wie wird JavaScript in ein HTML-Dokument integriert? |
|
<?javascript ... ?> |
|
<script language="JavaScript" type="text/javascript"> ... </script> |
|
<javascript> ... </javascript> |
|
<script code="..." /> |
4. Wie wird die externe JavaScript-Datei code.js in ein HTML-Dokument importiert? |
|
<link rel="script" href="code.js" /> |
|
<?script SYSTEM "code.js" type="text/javascript"?> |
|
<script language="JavaScript" type="text/javascript" src="code.js"></script> |
|
<object classid="clsid:0E4EFFC0-2387-11D3-B372-00105A98B7CE" codebase="http://service.microsoft.com/windows/ie/6.0/js/support.cab"><param name="script" value="code.js" /></object> |
5. Welche Ausgabe ergibt die folgende JavaScript-Anweisung: document.write ("3" + 5 + 3); ? |
|
38 |
|
353 |
|
11 |
|
83 |
6. Was ergibt der JavaScript-Funktionsaufruf parseInt ("3.1.0") ? |
|
3 |
|
3.1 |
|
310 |
|
Eine Fehlermeldung |
7. Was ergibt der JavaScript-Funktionsaufruf parseFloat ("3.1.0") ? |
|
31.0 |
|
3.1 |
|
3 |
|
310 |
8. Welche Bedeutung hat das zweite Argument des Funktionsaufrufs prompt ("Bitte etwas eingeben", "") - hier ein leerer String? |
|
Es handelt sich um die zweite Textzeile |
|
Es ist der Wert, den der Ausdruck bei Klick auf Abbrechen annimmt |
|
Es handelt sich um den Vorgabewert, der im Eingabefeld steht |
|
Es ist der Text für die Titelleiste des Dialogfeldes |
9. In einem HTML-Dokument befindet sich folgendes Formular: <form name="fm"> <input type="text" name="tx" /> </form>. Welcher der folgenden Ausdrücke ist kein gültiger Zugriff auf den Inhalt des Textfeldes tx im Formular fm? |
|
document.fm.tx.value |
|
document.forms ['fm'].elements['tx'].value |
|
document.forms ['fm'].tx.value |
|
document.elements ['fm.tx'].value |
10. Welche Eigenschaft ist die Textfarbe des Dokuments? |
|
document.text |
|
document.body.text |
|
document.fgColor |
|
document.textColor |
11. Wie wird überprüft, ob der dritte Radio-Button der Gruppe etage im Formular bestell ausgewählt ist? |
|
document.bestell.etage[3].activated |
|
document.bestell.etage[2].checked |
|
document.bestell.etage.radio[3].selected |
|
document.bestell.radiogroup ['etage'][2].clicked |
12. Wie lässt sich in JavaScript die String-Länge der Variablen test überprüfen? |
|
test.length |
|
test.getLength() |
|
length (test) |
|
sizeof (test) |
13. Welcher Ausdruck extrahiert das Wort "Köln" aus der Stringvariablen dom, deren Inhalt "der Kölner Dom" lautet? |
|
dom.chars (4, 7) |
|
substring (dom, 5, 8) |
|
dom.substring (4, 8) |
|
sub (dom[4], dom[7]) |
14. Welchen Rückgabewert besitzt der folgende Ausdruck: "Eine kleine Seite".lastIndexOf ("Ei") ? |
|
0 |
|
-1 |
|
1 |
|
12 |
15. Wie wird in JavaScript per RegExp überprüft, ob die Variable test mindestens zwei Ziffern am Stück enthält? |
|
match (test, /\d{2}/) |
|
test.match (/\d\d+/) |
|
test =~ /\d{2}/ |
|
regexec (test, /\d\d+/) |
16. Wie werden in JavaScript alle Vorkommen von "Perl" in der Variablen info durch "PHP" ersetzt? |
|
info.replace (/Perl/, "PHP", MATCH_GLOBAL); |
|
info.subst (/Perl/PHP/g); |
|
info.replace (/Perl/g, "PHP"); |
|
info.substGlobal (/Perl/, "PHP"); |
17. Wie lässt sich in JavaScript eine ISBN-Nummer in der Variablen isbn aus dem Format "3898423956" in "ISBN: 3-89842-395-6" (Vorsicht! Die letzte Stelle kann "X" lauten!) umwandeln? |
|
info.replace (/(\d)(\d{5})(\d{3})([\dX])/i, "ISBN: $1-$2-$3-$4"); |
|
info.subst (/(\d+X?)/i, "ISBN: " + $1[0] + "-" + $1[1, 5] + "-" + $1[6,8] + "-" + $1[9]); |
|
muster = /(\d)(\d{5})(\d{3})([\dX])/i; muster.exec (isbn); isbn = "ISBN: " + RegExp.$1 + "-" + RegExp.$2 + "-" + RegExp.$3 + "-" + RegExp.$4; |
|
muster = /(\d+X?)/; muster.exec (isbn); isbn = "ISBN: " + $1[0] + "-" + $1[1, 5] + "-" + $1[6,8] + "-" + $1[9]); |
18. Wie wird in JavaScript ein Datumsobjekt erzeugt? |
|
Date d(); |
|
d = new Date(); |
|
date (d); |
|
d = date(); |
19. Wie gibt die Datumsmethode getDay() den Wochentag wieder? |
|
"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" |
|
0 (Montag) bis 6 (Sonntag) |
|
1 (Montag) bis 7 (Sonntag) |
|
0 (Sonntag) bis 6 (Samstag) |
20. Zum Ergebnis welcher der folgenden Datumsmethoden muss 1 addiert werden, um den korrekten kalendarischen Wert zu erhalten? |
|
getYear() |
|
getMonth() |
|
getFullYear() |
|
getDate() |
21. Welche der folgenden Methoden zum Einstellen der Zeitangaben eines Datumsobjekts gibt es nicht? |
|
setMonth() |
|
setFullYear() |
|
setDay() |
|
setHours() |
22. Wie wird die Funktion setTimeout() aufgerufen, damit sie nach 10 Sekunden die Funktion spaeter() aktiviert? |
|
setTimeout ("spaeter();", 10); |
|
setTimeout (1000, "spaeter();"); |
|
setTimeout ("spaeter();", 10000); |
|
setTimeout (10, "spaeter();"); |
23. Wie lässt sich in JavaScript das siebte Bild im Dokument gegen die Datei ersatz.gif austauschen? |
|
document.images[7] = "ersatz.gif"; |
|
document.images[6].setSrc ("ersatz.gif"); |
|
document.setImage (7, "ersatz.gif"); |
|
document.images[6].src = "ersatz.gif"; |
24. Wie muss ein Bild im HTML-Dokument angegeben werden, damit es per JavaScript als document.bild angesprochen werden kann? |
|
<img src="..." name="bild" /> |
|
<div id="bild"><img src="..." /></div> |
|
<img src="..." onfocus="javascript:setImageName('bild');" /> |
|
Nichts Besonderes im HTML-Dokument; der JavaScript-Code muss zuvor die folgende Anweisung enthalten: document.setImageShortcut ("bild", 8); // 8 ist hier die Bildnummer |
25. Wie lässt sich das Bild hallo.jpg vorausladen? |
|
im = new Image ("hallo.jpg"); |
|
im = new Image(); im.preload ("hallo.jpg"); |
|
im = new Image(); im.src = "hallo.jpg"; |
|
im = new Image (url ("hallo.jpg")); |
26. Wie lässt sich in JavaScript eine ganzzahlige Zufallszahl zwischen 1 und 6 (Würfelwurf) erzeugen? |
|
parseInt (rand (6)) + 1 |
|
parseInt (random (6)) |
|
parseInt (Math.random() * 6) + 1 |
|
ParseInt (Math.rand (7)) |
27. Welche JavaScript-Eigenschaft gibt Name, Version und Plattform des Browsers in einem an? |
|
navigator.appName |
|
navigator.appVersion |
|
Nur die Kombination navigator.appName + navigator.appVersion |
|
navigator.userAgent |
28. Welche JavaScript-Anweisung wandert eine Seite rückwärts im Verlauf? |
|
location.href--; |
|
history.back(); |
|
history.go (previous); |
|
location.lastVisited(); |
29. Was darf in der Feature-Liste für neu geöffnete Browserfenster auf keinen Fall vorkommen? |
|
Gleichheitszeichen |
|
Ziffern |
|
Leerzeichen |
|
Kommata |
30. Welche der folgenden Angaben in einer Feature-Liste für neue Browserfenster gibt es nicht? |
|
screenX |
|
location |
|
toolbars |
|
sizebar |
31. Welche Methode setzt ein Browserfenster in den Vordergrund? |
|
top() |
|
foreground() |
|
focus() |
|
current() |
32. Welches DHTML-Objektmodell gibt es nicht? |
|
W3C DOM |
|
Netscape Navigator 7.0 |
|
Internet Explorer 4.0 |
|
Netscape Navigator 4.0 |
33. Welcher DOM-Knotentyp ist einfacher Text? |
|
1 |
|
3 |
|
8 |
|
9 |
34. Wie lässt sich mittels DOM auf das folgende Tag zugreifen: <h1 id="test"> ... </h1> ? |
|
document.h1["test"] |
|
document.headings["test"] |
|
document.test |
|
docuemnt.getElementById ("test") |
35. Welche der folgenden DOM-Methoden gibt es nicht? |
|
createElement() |
|
appendChild() |
|
createAttribute() |
|
removeAttribute() |
36. Wie greift das klassische Internet Explorer-Objektmodell auf das folgende Tag zu: <div id="info"> ... </div> |
|
document.layers ["info"] |
|
document.all.info |
|
document.info |
|
document.elements ["info"] |
37. Wie wird die x-Position des Layers demo beim klassischen Netscape-Objektmodell auf 100 gesetzt? |
|
document.all.demo.style.top = "100px"; |
|
document.demo.top = "100px"; |
|
document.layers.demo.top = 100; |
|
document.layers.demo.style.x = 100; |
Anzeige der korrekten Antworten bei Fehlern?
|
|
Ja, bitte. |
|
Nein, danke (ich möchte es selbst erneut versuchen). |
|
|