Hva er forskjellen på HTML og CSS?
HTML = struktur/innhold. CSS = design/utseende.
Hva gjør console.log()?
Skriver ut tekst/verdier i konsollen (for debugging).
Hva er en funksjon?
En kodeblokk som kan kjøres flere ganger (gjenbrukbar kode).
Hva er en array?
En array er en liste med flere verdier i én variabel.
Hva står forkortelsen RAM for, og hva brukes den til?
Random Access Memory - midlertidig arbeidsminne som brukes mens programmet kjører, og slettes når PC slås av.
Hva betyr det når et element har en class i HTML?
class brukes for å gi element(er) et navn som kan styles/gjenbrukes i CSS (og brukes i JS).
Hva er forskjellen på let og const?
let kan endres. const kan ikke rettes til ny verdi (konstant referanse).
Hva blir resultatet?
function regnUt(tall) {
return tall * 2;
}
console.log(regnUt(7));
14
Hvordan henter du ut første element i denne arrayen?
let navn = ["Ada", "Ola", "Kari"];
navn[0]
Hva står CPU for, og hva omtales den ofte som i en pc?
Central Processing Unit (datamaskinens hjerne)
margin = luft utenfor elementet. padding = luft inni elementet (mellom innhold og kant).
Hva blir skrevet ut?
5
Lag en funksjon erVoksen(alder) som returnerer true hvis alder er 18 eller mer.
(bruk return inne i funksjonen)
function erVoksen(alder) {
return alder >= 18;
}
Hva gjør denne koden?
for (let i = 0; i < 3; i++) {
console.log(i);
}
Skriver ut 0, 1, 2 på tre linjer under hverandre.
Forklar hvorfor kontrast, tastaturnavigasjon og alternativ tekst (alt-tekst) er viktig – og hvem det hjelper.
Kontrast, tastaturnavigasjon og alternativ tekst (alt-tekst) er viktige fordi de gjør nettsider brukbare for flere og sørger for at informasjon ikke “forsvinner” for noen.
Kontrast hjelper svaksynte og alle i dårlig lys slik at de kan oppfatte innholdet best mulig.
Tastaturnavigasjon hjelper de som ikke kan bruke mus (motorikk, skjermleser) slik at de kan bruke nettsiden uavhengig av mus.
Alt-tekst hjelper blinde/skjermleserbrukere og hvis bilde ikke lastes slik at de kan få utbytte av bilder og forstå sammenhengen på siden på en alternativ måte.
Forklar forskjellen på id og class.
id er unik (skal brukes én gang). class kan brukes på mange elementer
Forklar hva en variabel er, og hvorfor vi trenger variabler i programmering
En variabel er et “navn” som lagrer en verdi (tall/tekst osv.), slik at vi kan bruke og endre den i programmet.
Lag en funksjon sumToTall(a, b) som tar inn to tall og returnerer summen.
Eksempel:
sumToTall(4, 7) skal returnere 11
function sumToTall(a, b) {
return a + b;
}
console.log(sumToTall(4, 7)); // 11
Hva blir skrevet ut?
let tall = [2, 4, 6];
let sum = 0;
for (let i = 0; i < tall.length; i++) {
sum += tall[i];
}
console.log(sum);
12
Hvilket tall er dette i titallssystemet?
10110
22
Hva er css-koden som gjør teksten rød når musepekeren holdes over en lenke?
a:hover {
color: red;
}
Hva blir skrevet ut i konsollen?
let tekst = "5";
let tall = 5;
console.log(tekst == tall);
console.log(tekst === tall);
true
false
Lag en funksjon finnStørst(liste) som tar inn en array med tall og returnerer det største tallet.
finnStørst([3, 12, 7, 25, 9]) skal returnere 25
Krav:
Bruk løkke (for)
Ikke bruk Math.max()
Returner tallet (ikke bare print)
let liste = [3, 12, 7, 25, 9];
function finnStørst[liste] {
let maks = liste[0]
for(let i = 0; i<liste.length; i++) {
if(liste[i] > maks) {
maks = liste[i];
}
}
return maks;
}
Lag en løkke som teller hvor mange tall i arrayen under som er større enn 10:
let liste = [3, 12, 8, 21, 11, 2];
let antall = 0;
for (let i = 0; i < liste.length; i++) {
if (liste[i] > 10) {
antall++;
}
}
console.log(antall);
Svar: 3 (tallene 12, 21, 11)
Hvilket tall i totallssystemet tilsvarer 11 i titallssystemet?
1011