JS Flashcards
Syntaks på if-Else sætning?
If [betingelse] { [kode] } Else { [kode] }
Formålet med variabler
Gemme / holde fast i data
Formålet med operatorer?
Udføre operationer på værdier
Formålet med betingelser?
Udføre forskellig kode alt efter om betingelsen er sand el falsk
Hvad er komplekse datatyper?
Arrays og objekter
Hvad repræsenterer null og undefined?
Ukendt værdi og ingen værdi tildelt
Hvad er ===?
Strict equal to
Hvad er &&?
AND-operation. Logisk operator
Formålet med if-Else-if?
Udføre forskellig kode baseret på flere betingelser
Hvad er unære operatorer?
Arbejder med en enkelt operand
Hvad er aritmetiske operatorer?
Udfører matematiske operationer på tal
Hvad er risikoen ved while Løkken?
Uendelige løkker
Hvad karakteriserer do while Løkken?
Kører mindst 1 gang
Hvordan bruges den klassiske for Løkke?
Til at gentage noget et bestemt antal gange
Hvad karakteriserer for of Løkken?
Fungerer kun med iterere-bare variabler
While løkker syntaks
While [betingelse] { [kode der gentages] }
Syntaks do while
Do {[kode der skal gentages mindst 1 gang]} while ([betingelse]);
For Løkken syntaks
For ([før Løkken køres]; [betingelse]; [eftertanke]) { [kode der skal gentages]}
Hvad er en funktion?
Gruppering af kommandoer der skal genbruges
Hvad er parametre i en funktion?
Det formelle input.
Hvad er argumenter i en funktion?
De aktuelle værdier der gives med når funktionen kaldes
Hvad gør hoisting ift. funktioner?
Funktioner løftes til toppen af koden
Funktionsudtryk
Let omvendt = function (x) {
Return -x;
}
Funktionserklæring
Function omvendt (x) {
Return -x;
}
Arrow function
Let function = (x) => {
Return -x;
}
Hvad kendetegner funktioner som førsterangsborgere i JS?
De kan gives som argumenter til deres funktioner
Formålet med scope ift. funktioner?
Definere variabler lokalt for funktionen
Hvad er objekter
Stort set alt. Samling navngivne properties
Hvordan tilgår man properties i et objekt?
Dot notation
Hvordan laves enkelte objekter vha. object literal notation?
Let objektnavn = {};
Hvad er this?
Et nøgleord der refererer til det aktuelle objekt
Hvad er en objects constructors?
Funktion til at oprette objekter
Hvad er en property i objekt?
Key value par. Nøglen er streng, værdi kan være alt
Hvordan kaldes metoder?
Dot notation
Hvad gør console log?
Udskriver info til konsollen
Hvad er særligt ved arrays?
Præsenterer liste af elementer med rækkefølge
Hvordan tilgås elementer i arrays?
[ ]. Indeks. Starter ved 0
Hvad gør .pop() array metoden?
Fjerner sidste element i array
Hvad kan array metoder?
Fungerer i stedet for løkker og tager funktioner som argumenter
Hvad er array properties?
Dem hvor der kun bruges dot notation, fx length
Hvad er formålet med et filsystem?
At lagre og organisere data
Hvad kendetegner stier i filsystem?
De leder til bestemt fil el mappe
Hvad kaldes kommandolinjen
CLI command Line interface
Hvordan laves ny mappe?
Mkdir + mappens navn
Slet mappe
Rmdir + mappens navn
Hvordan læser man filindhold synkront?
Fs.readFileSyns(‘txt’, ‘utf-8’);
Hvad er node.js?
Kommandolinjeprogram som har indbyggede moduler.
Hvad gør fs modulet i node?
Håndterer filsystem og giver adgang til moduler
Hvordan tager node argumenter fra kommandolinjen?
Ved Brug af process.argv
Hvad er formålet med CLI argumenter?
At give ekstra oplysninger til et program under kørslen
Hvad er event loop?
Kø af events / handlinger der afvikles efter tur
Hvad karakteriserer asynkron programmering?
Der kan laves andre ting imens der ventes på kode udføres
Hvordan læses en fil asynkront?
Fs.readFile(‘fil’, ‘utf-8’, function(error, content)
To grundlæggende filtyper?
Tekstfil og ikke tekst fil
Hvilke datatyper tillader json?
Tal, boolean, strenge, array, objekt, null
Hvad er et set?
Har kun unikke værdier
Hvordan oversætter man tekst fra JSON fil til JavaScript?
JSON.parse(string)
Hvordan itererer man over værdierne i et Set?
For of eller forEach()
Hvordan laves js om til en tekstuel repræsentation (json)?
JSON.stringify(objekt/array)
Hvordan laves set?
Let mySet = new Set()
Hvordan bruges map?
Som opslagsværk, størrelse findes nemt og rækkefølge beholdes
Hvordan virker metoder som .sort(), .filter(), .map()?
Returnerer et nyt array og anvender en given funktion på hvert element
Hvad gør \ (Escape) i regulære udtryk?
Bruges til at angive at et tegn skal tolkes som den faktiske værdi
Karakterklassen \w?
Matcher bogstaver, tal og _
Hvad er formålet med omvendte karakterklasser i regulære udtryk?
At matche præcist det modsatte af en karakterklasse
Hvad gælder ved CSS?
Hvis en regel er specificeret flere gange, gælder den sidste (specifik har forrang)
Hvordan er CSS deklarationer delt op?
Først en property og så en value
Hvad står i head?
Informationen om dokumentet
Hvad står i body?
Alt der vises i browseren
Hvordan kan man angive farver i css?
Navn, RGB, hexidecimal (#)
Hvad er padding?
Området omkring indholdet.
Hvad er border?
En kant det går rundt om polstring og indhold
Margin?
Område uden for rammen. Yderste
Hvilke properties nedarves automatisk?
Font weight, font family, color etc.
Hvilke tre måder kan man lave CSS?
Inline (i det enkelte element,
Internt i HTML( i head tagget)
Ekstern CSS fil
Hvornår bruges ID selector?
KUN når enkelt HTML element skal have bestemt stil
Hvad er det korrekte tag til ordnet liste?
<ol>
</ol>
Hvad er kendetegn ved blok element i HTML?
Optager hele bredden og tvinger linjeskift
Hvad består attribut af?
Navn og værdi. Værdien i “”
Hvad nedarves ikke automatisk?
Margin