Programmering Flashcards
(32 cards)
.push()
Tilføj et element til sidst i et array
.pop()
Fjern sidste element i et array
.shift()
Fjern første element i et array
.unshift()
Tilføj et element først i et array
Object literal
Den normale oprettelse af et objekt let x = {property: key}
Array
let array = [];
En liste af ting man kan samle i én variabel.
content
CSS: ID selector
.content
CSS: class selector
getElementById()
Tilgå et specifikt DOM‐element via dets id.
Returnerer et enkelt element eller null hvis elementet med det givne id ikke findes
let content = document.getElementById(‘content’);
querySelector()
Brug css‐selektorer til at udvælge det DOM‐element der ønskes. Hvis flere returneres det først element.
Samme syntaks som css
let paragraph = document.querySelector(‘#article1 p’);
Logical operators
&& || ! ?
Ternary operator
?
Function expression
En funktion gemmes i en variabel ‐> function expression
Function declaration
Oprettelse af funktion
Arrow function
let multiply = (x,y) => x*y;
Implicit return
Constructor function
Hvor object literal laver ét objekt, kan constructor lave flere objekter af samme type
for-in løkke
kan bruges til at tælle properties i et objekt.
for(let property in properties) {
console.log(property);
}
Map
A collection of keyed data items, just like anObject. Objects only support string keys - Maps support more or less any key type.
let word count = new Map();
Set
ASetis a special type collection – “set of values” (without keys), where each value may occur only once.
JSON
(JavaScript Object Notation) is a general format to represent values and objects.
Støtter objekter, arrays, primitives (strenge, num, bool).
Strings —> kun double quotes
Callback funktion
Asynkron programmering. Funktionen bliver kaldt når data er klar (den bliver sat i kø og kaldt når det er dens tur) .
Algoritme
En algoritme er en række formelle veldefinerede skrift som løser en specifik opgave
Template literal
Backtick-quoted strings that can do more tricks than when using single or double quotes, such like embed more values + ability to span lines
While løkke
Bruges når vi ikke ved hvor mange gange et loop skal gentages. En forløber for for-løkken. Bruges sjældent