Interviewfragen zu JavaScript (Junior) mit Antworten
75 Fragen fürs Vorstellungsgespräch zu JavaScript (Junior) mit richtigen Antworten, Erklärungen und Links zur Dokumentation.
Diesen Test machen- 1.Wie viele Datentypen hat JavaScript laut Spezifikation?
- 2.Was liefert
typeof null? - 3.Was liefert
typeof NaN? - 4.Wie unterscheidet sich
letvonvar? - 5.Was passiert?
- 6.Was gibt dieser Code aus?
- 7.Was gibt dieser Code aus?
- 8.Wie unterscheidet sich
==von===? - 9.Wie unterscheidet sich
nullvonundefined? - 10.Was liefert
NaN === NaN? - 11.Was ergibt
0.1 + 0.2 === 0.3? - 12.Was ergeben
'5' + 3und'5' - 3? - 13.Welcher dieser Werte ist falsy?
- 14.Wie unterscheidet sich
count || 10voncount ?? 10beicount = 0? - 15.Was liefert
user?.address?.city, wennuser = {}ist? - 16.Wie unterscheidet sich eine Arrow Function von einer normalen Funktion?
- 17.Kann man eine Funktion vor ihrer Deklaration aufrufen?
- 18.Was gibt dieser Code aus?
- 19.Was ist eine Closure?
- 20.Was gibt dieser Code aus?
- 21.Was macht
const copy = { ...original }? - 22.Was liefert
[1, 2, 3].map(x => x * 2)? - 23.Was liefert
[1, 2, 3].forEach(x => x * 2)? - 24.Was liefert
[1, 2, 3, 4].reduce((sum, x) => sum + x, 0)? - 25.Wie unterscheidet sich
for...invonfor...of? - 26.Wie unterscheidet sich
slicevonsplice? - 27.Was liefern
[NaN].includes(NaN)und[NaN].indexOf(NaN)? - 28.Was gibt dieser Code aus?
- 29.Was liefert
sum(1, 2, 3)? - 30.Was liefert
Math.max(...[3, 7, 2])? - 31.Was liefert
JSON.stringify({ a: 1, b: undefined, c: () => 1 })? - 32.In welcher Reihenfolge werden die Zahlen ausgegeben?
- 33.In welchen Zuständen kann ein Promise sein?
- 34.Was liefert eine
async-Funktion? - 35.Warum fängt
catchden Fehler nicht? - 36.Was gibt
const arr = ['a', 'b']; console.log(arr[20]);aus? - 37.Was gibt dieser Code aus?
- 38.Wie prüft man zuverlässig, dass ein Wert ein Array ist?
- 39.Warum ist
textContentzum Anzeigen von Nutzertext sicherer alsinnerHTML? - 40.Warum ist
addEventListenerbesser alsel.onclick = handler? - 41.Was macht
event.preventDefault()? - 42.Was ist Event Bubbling?
- 43.Worum geht es bei Event Delegation?
- 44.Wie unterscheidet sich
localStoragevonsessionStorage? - 45.Was liefert
localStorage.getItem('n')nachlocalStorage.setItem('n', 5)? - 46.Wie unterscheidet sich
DOMContentLoadedvonload? - 47.Wie unterscheidet sich
Mapvon einem normalen Objekt? - 48.Wie entfernt man schnell Duplikate aus einem Array mit Primitiven?
- 49.Was bringt die Direktive
'use strict'? - 50.Wie findet man das erste Element mit der Klasse
cardauf der Seite? - 51.Wirft dieser Code einen Fehler?
- 52.Was bringt ein Template-Literal im Vergleich zur String-Verkettung?
- 53.Was macht
arr.length = 0? - 54.Was liefert
[1, 2].push(3)? - 55.Wie unterscheidet sich
findvonfilter? - 56.Was ist der Unterschied zwischen
someundevery? - 57.Was gibt dieser Code in einem klassischen Skript (ohne Strict Mode) aus?
- 58.Welchen Typ liefert
(1.005).toFixed(2)? - 59.Was liefert
greet()? - 60.Was sind
titleundyearnach dieser Destrukturierung? - 61.Was macht
[a, b] = [b, a]? - 62.Wie unterscheidet sich
"toString" in objvonObject.hasOwn(obj, "toString")beiobj = {}? - 63.Was ergibt
0 && "hello"? - 64.Welcher Fall läuft bei
x = "1"? - 65.Wann läuft ein
finally-Block? - 66.Wie unterscheidet sich
Number.isNaN("abc")vonisNaN("abc")? - 67.Was liefert
Math.round(-2.5)? - 68.Was liefert eine Funktion ohne
return-Anweisung? - 69.Warum wirft
document.querySelectorAll("li").map(...)einen Fehler? - 70.Was macht
el.classList.toggle("open")? - 71.Wie unterscheiden sich
event.targetundevent.currentTargetin einem Klick-Handler an<ul>? - 72.Was passiert bei
JSON.parse("{ name: 'Ann' }")? - 73.Was liefert
[1, [2, [3]]].flat()? - 74.Was ist ein Callback?
- 75.Was liefert
["a", "b", "c"].at(-1)?