Skip to content

En JS Tour

Tradisjon tro skal alltid vår første program skrive ut "Hello, world!". Det kan vi også gjøre her:

console.log("Hello, world!")
console.log("Hello, world!")

JavaScript er et språk vi oftest kjører i en nettleser. Når du har en enkel nettside med din første JavaScript-fil kan du åpne "utviklerverktøyet" i nettleseren, og få opp en console. Dette er konsollet vi skriver til når vi bare skal skrive ut en verdi.

Enkle verdier

Bruk const for å lage lokal variabel som ikke kan endres, og let for å lage variabler som kan endres.

Et annet konsept med const og let er at de er block scoped. Dvs. de er synlig kun innenfor en kodeblokk, og ikke utenfor.

const a = 1;
console.log(a); // a er tilgjengelig her
const a = 1;
function b() {
    console.log(a); // a er tilgjengelig her
}
console.log(b());
function foo() {
    const a = 1; // a er nå inne i en egen kodeblokk
}
function b() {
    console.log(a); // a er IKKE tilgjengelig her. Denne koden vil feile.
}
console.log(b());

Variabler kan inneholde forskjellige verdier.

const etHelall = 1;
const etFlyttall = 1.0;
const enStreng = "Dette er en tekst";

Vi kan også slå sammen innholdet fra to eller flere variabler.

const enTekst = "Dette er et tall:"
const etTall = 10;
const tekstMedTall = enTekst + " " + etTall;

Bruk av template literals / template strings.

const enTekst = "Dette er et tall:"
const etTall = 10;
const tekstMedTall = "${enTekst} ${etTall}";

Lage lister. Endre lister ved å referere til en index.

const frukt = ["eple", "banan", "pære"];
frukt[1] = "kiwi";

Lage objekter. Referere til elementer. Endre elementer.

const hunder = {
    "Cava": "Border Collie",
    "Leo": "Nova Scotia Duck Tolling Retriever"
};
hunder["Leo"] = "Border Collie";

Tom liste og tomt objekt.

const tomListe = [];
const tomtObjekt = {};

Kontrollstrukturer

if og switch for betingelser, og for for løkker.

const mineTall = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
let summenAvAlleTall = 0;

for (const tall in mineTall) {
    if (tall % 2 === 0) {
        console.log(`${tall} er et partall`);
    } else {
        console.log(`${tall} er et oddetall`);
    }
    summenAvAlleTall += tall;
}

console.log(`Summen av alle tall i mineTall er ${summenAvAlleTall}")

Telle n antall ganger. Skriv ut tallet.

const n = 10;
for (let i = 0; i < n; i++) {
    console.log(i);
}