← Område 6 Prov · Inför prov 4 Snabbreferensen

Webbutveckling · område 6

Inför prov 4

Prov i JavaScript och DOM, skriftligt och utan dator. Den här sidan säger vad provet är, vad som kan komma och hur du pluggar. Själva innehållet står i guiden – det är dit varje rad här pekar.

Så ser provet ut

Samma kod som i din egen sajt

Provet ligger dagen efter inlämningen av en anledning. Ljudmodulen, attributen som styr den och klassen som ett skript sätter har du just kopplat in och skrivit i din egen sajt. Den som förstått varför raden står där den står klarar också att förutsäga vad den gör på papper.

Vad som kan komma

Områdets första sex pass. Sista kolumnen är där du läser på.

LektionDu ska kunnaLäs
Vad JavaScript gör Peka ut variabel, funktion, parameter, anrop, villkor, loop och händelse i ljudmodulen. Skilja på const och let, och följa ett klick från knappen till ljudet Avsnitt 1
DOM – dokumentobjektsmodellen Förklara skillnaden mellan HTML-filen och DOM. Hitta element med querySelector och querySelectorAll, och ändra text, klass och attribut. Veta vad null betyder Avsnitt 2
Händelser Läsa och skriva en rad med addEventListener: vem, vilken händelse, vad. Säga varför onclick inte används, läsa falt.js och regeln för input.godkant, och läsa ett felmeddelande Avsnitt 3
Koppla in och anpassa en modul Skriva script-raden med defer och säga vad defer gör. Veta vad i ljudmodulen som är säkert att ändra, och vad morkt-lage.js gör med klasserna, aria-pressed och localStorage Avsnitt 4
När JavaScript inte finns Säga vad som händer med fyrsajten när JavaScript är avstängt, och varför. Förklara hidden på lägesknappen, och varför innehåll inte får skapas av skriptet Avsnitt 5
Ljud och mikrointeraktioner byggs in Peka på vad varje cell i en överlämningstabell blir i koden: attributen, filen, händelsen och talen i transition Avsnitt 6

Utmaningarna i avsnitt 7 bygger på samma kod som resten. Läs dem om du siktar högt.

Vad som inte prövas

Så pluggar du

Sex saker, i den här ordningen. Den femte är den som ger mest och som flest hoppar över.

Plugglista

Kryssen sparas i din webbläsare.

Punkt fem är den som avgör

Att läsa kod och att skriva kod är två olika färdigheter. Har du aldrig skrivit en lyssnare utan en kodeditor som fyller i åt dig märker du det för första gången under provet. Det är sällan orden som sitter löst – det är }); sist i lyssnaren, citattecknen runt selektorn och punkten före klassnamnet.

Så kan det se ut när du övar

Ta en sajt om något helt annat och läs samma mönster. Här ett bibliotek, där knapparna för bokhyllorna markeras när man väljer dem:

<button class="hylla" type="button" data-hylla="deckare">Deckare</button>
<button class="hylla" type="button" data-hylla="poesi">Poesi</button>
// Varje hyllknapp växlar klassen vald. Hur det ser ut står i stil.css.
const hyllknappar = document.querySelectorAll("[data-hylla]");

for (const hyllknapp of hyllknappar) {
  hyllknapp.addEventListener("click", function () {
    hyllknapp.classList.toggle("vald");
    console.log(hyllknapp.dataset.hylla);
  });
}
.hylla.vald {
  outline: 0.2rem solid currentColor;
}

Följ ett klick på Poesi på papper, och sedan ett klick till på samma knapp. Skriv vad som körs, vilka klasser knappen har efteråt och vad konsolen skriver. Kontrollera sedan mot guiden: när körs loopen, och när körs lyssnaren? Skriv till sist av koden för hand utan att titta, och jämför tecken för tecken.

Om du är sjuk på provdagen

Hör av dig samma dag, inte veckan efter. Du får skriva provet vid ett annat tillfälle, men du behöver komma överens med mig om när.