Zum Inhalt springen

29 Fakten

29 spannende Fakten über JavaScript

Erst etwas Neues lernen, dann im Quiz testen.

Mit KI aus unserem englischen Quiz auf Deutsch erstellt; die Quellen verweisen auf die deutsche Wikipedia.

Alles gewusst? Beweis es.

Quiz mit 30 Fragen spielen
1

Wer entwickelte bei Netscape die Skriptsprache, aus der JavaScript wurde?

Netscape baute außerdem die Schnittstelle LiveConnect, über die die Sprache mit Java-Applets im Navigator interagieren konnte.

2

Welches Zeichen ergänzt JavaScript am Ende einer Anweisung meist automatisch, wenn es fehlt?

Sollen Kontrollstrukturen mehr als eine Anweisung enthalten, muss ein in geschweifte Klammern eingeschlossener Block verwendet werden.

3

Unter welchem Namen ist der Sprachkern von JavaScript standardisiert?

Der Standard beschreibt eine dynamisch typisierte, objektorientierte, aber klassenlose Skriptsprache, mit der sich auch prozedural oder funktional programmieren lässt.

4

In welcher abgeschotteten Umgebung führt ein Browser JavaScript-Code aus?

Dadurch hat ein Skript nur Zugriff auf die Objekte des Browsers, nicht aber auf das Dateisystem des Rechners.

5

Welchen Wert erhält ein Funktionsargument, das beim Aufruf nicht übergeben wurde?

Das arguments-Objekt ermöglicht innerhalb der Funktion zusätzlich den Zugriff auf alle übergebenen Argumente.

6

Auf welcher Plattform wird der JavaScript-Sprachstandard ECMA-262 weiterentwickelt?

Dem Standard sollen jährliche Updates folgen; die Entwicklung ist damit öffentlich nachvollziehbar.

7

Welches Unternehmen hält heute die Marke „JavaScript“?

Die Marke wechselte mit der Übernahme des ursprünglichen Kooperationspartners von Netscape an den Datenbankkonzern.

8

Welcher Datentyp stellt in JavaScript ganze Zahlen beliebiger Größe dar?

Der gewöhnliche Zahlentyp ist für Gleitkommazahlen gedacht und deckt nur einen begrenzten Bereich ganzer Zahlen ab.

9

Worüber realisiert JavaScript Vererbung anstelle von Klassen?

Trotz des ähnlichen Namens und der C-artigen Syntax hat JavaScript nur geringe Gemeinsamkeiten mit Java.

10

Welche Anweisung verhindert, dass undeklarierte Variablen zu Eigenschaften des globalen Objekts werden?

Im Browser ist das globale Objekt window; Variablen sollten daher mit let oder var deklariert werden, wobei let den Scope enger fasst.

11

Wie hieß die eigene JavaScript-Variante im Internet Explorer 3 von 1996?

Die Beta-Version des Internet Explorers 3 erschien im Mai 1996 und gilt als Beginn des Browserkriegs mit Netscape.

12

Wie heißt der Mechanismus, der Variablendeklarationen an den Anfang eines Codeabschnitts vorzieht?

Vorgezogen wird nur die Deklaration, nicht die Wertzuweisung; das gilt für Variablen ebenso wie für Funktionen.

13

Mit welchen Objekten lassen sich im Browser zusätzliche JavaScript-Threads erzeugen?

Standardmäßig läuft ein Skript im Browser in einem einzigen Thread, weshalb Warteschleifen und lange Berechnungen zu vermeiden sind.

14

Was lässt sich bei einer mit const deklarierten Objekt-Konstante trotzdem noch ändern?

Einer Konstante muss bereits bei der Initialisierung ein Wert zugewiesen werden; für den Gültigkeitsbereich gelten dieselben Regeln wie bei let.

15

Über welches HTML-Element darf JavaScript ausnahmsweise eine vom Nutzer gewählte Datei lesen?

Jede Website wird im Browser isoliert ausgeführt, damit keine Seite Bank- oder Logindaten aus parallel geöffneten Fenstern ausliest.

16

Seit welcher Ausgabe des Sprachstandards können Funktionsparameter Standardwerte haben?

Dieselbe Ausgabe brachte auch eine Klassensyntax, wie sie ähnlich in klassenbasierten Programmiersprachen üblich ist.

17

Welchen Wert liefert der Operator typeof für null?

Das Verhalten ist historisch bedingt, obwohl null eigentlich zu den primitiven Datentypen zählt.

18

Was weist eine for … of-Schleife der Laufvariablen zu, anders als for … in?

Beide Schleifenformen durchlaufen die Eigenschaften eines Objekts, unterscheiden sich aber darin, was bei jedem Durchgang in der Variablen landet.

19

Welcher primitive Datentyp dient in JavaScript als eindeutiger Identifikator und wird selten genutzt?

Für diesen Typ existiert keine gleichnamige Konstruktorfunktion, anders als bei String(), Number() und Boolean().

20

In welchem Monat 2025 erschien die aktuelle Ausgabe des JavaScript-Standards ECMA-262?

Seit der Ausgabe 2015 folgt dem Standard jedes Jahr eine neue Version, die jeweils die Jahreszahl im Namen trägt.

21

Wie lautet der deutsche Begriff für eine Closure in JavaScript?

Sie entsteht, wenn eine Funktion eine andere Funktion erzeugt und zurückgibt, und ermöglicht unter anderem Datenkapselung.

22

Nach welcher Norm sind Zahlen des Typs Number in JavaScript als 64-Bit-Gleitkommazahlen definiert?

Zu den eingebauten Objekttypen gehören außerdem Date für Zeitpunkte, RegExp für reguläre Ausdrücke und Error für Laufzeitfehler.

23

In welchem Jahr veröffentlichte die ECMA die erste Fassung ihres Standards ECMA-262?

Der Standard wurde gemeinsam mit Netscape entwickelt und im April 1998 zusätzlich zur internationalen ISO-Norm erhoben.

24

Wie nennt man Objekte, die die Konstruktoren String(), Number() oder Boolean() erzeugen?

Umgekehrt wandelt JavaScript primitive Werte bei Bedarf automatisch in temporäre Objekte um, etwa beim Zugriff auf die Eigenschaft length eines Strings.

25

Zu welchem Objekt gehört automatisch jede implizit deklarierte Variable?

Explizit deklarierte globale Variablen werden dagegen nicht zu Eigenschaften dieses Objekts.

26

Wie heißt der JavaScript-Interpreter, der ab Version 6.0 mit der Java-Laufzeitumgebung ausgeliefert wurde?

Der Interpreter ist selbst in Java implementiert und führt JavaScript damit ganz ohne Browser aus.

27

Welches interne Attribut muss eine Eigenschaft haben, damit eine for … in-Schleife sie durchläuft?

Für bestimmte eingebaute Eigenschaften wie die Funktion toString des Object-Prototyps ist dieses Attribut nicht gesetzt.

28

Welcher Ausgabe des Standards ECMA-262 entspricht JavaScript 1.5?

JavaScript 1.5 debütierte im April 2000 in der Preview Release 1 des Navigators 6 und erschien 2002 auch mit Mozilla 1.0.

29

Unter welcher Nummer wurde der JavaScript-Standard 1998 zur ISO-Norm?

Die ISO-Fassung erschien im April 1998, weniger als ein Jahr nach der ersten Ausgabe der ECMA.

Kennst du dich mit JavaScript aus?

Teste diese Fakten im interaktiven Quiz.

Quiz mit 30 Fragen spielen
29 Fakten über JavaScript, die du noch nicht kanntest