🔴 Week 1 - Annevd/js-fundamentals GitHub Wiki

Vandaag ben ik begonnen met de eerste lessen van https://learnjavascript.online/.

Basic functions

Sum()

function sum(x, y) {
    return x + y;
}

Met deze functie sum() kun je twee waardes bij elkaar optellen. Hetzelfde geldt voor multiplication:

function sum(x, y) {
    return x * y;
}

Returning the result

In Javascript moet je iets teruggeven binnen de functie (bijvoorbeeld return). Vergeet je dit, dan komt je functie terug als "undefined".

Het keyword return stopt en verlaat de functie ook. Alles wat in de functie ná return komt wordt dan niet meer uitgevoerd.

Strings

Om een string te maken kan je gebruikt maken van single quotes('') of double quotes(""). Hier zit geen verschil in.

String property

De property .length wordt gebruikt om de lengte van een string terug te geven.

Hier is een voorbeeld van het verkrijgen van de lengte van "Nice!":

"Nice!".length;
 //5

Als je een variabele genaamd "text" hebt, kun je zo de lengte ervan krijgen:

let text = "Hello World";
text.length; // 11

De eigenschap .length is al pre-computed (voorgecalculeerd); daarom heeft het geen haakjes nodig.

Basic String methods

  • .toLowerCase():

Dit zal een nieuwe string teruggeven waarvan alle tekens in kleine letters zijn:

"BLUE".toLowerCase(); // "blue";
  • .toUpperCase():

Dit zal een nieuwe string teruggeven waarvan alle tekens in hoofdletters zijn:

"red".toUpperCase(); // "RED";

Visualize a variable (or expression)

Gebruik console.log om dingen voor jezelf te visualiseren. Het is geen vervanger voor return. Gebruik het om te debuggen!

Character Access

Je kunt een specifiek karakter in een string aanroepen door de vierkante haakjes syntax [] te gebruiken. Je moet dan de index van het karakter invullen dat je wilt aanroepen, beginnend vanaf 0.

Bijvoorbeeld:

const language = "JavaScript";

language[0]; //first character J
language[1]; //second character a
language[2]; //third character v

In de console.log kan je het zo weergeven:

console.log(language[1]);

Combining it with length

Je kan dit ook combineren met de .length property.

In dit voorbeeld pak je het een na laatste karakter:

const language = "JavaScript";

language[ language.length - 2 ]; // "p" because it's the second to last character from "JavaScript"

The .at(index) method

De .at() method maakt het mogelijk om een ​​karakter op een index te lezen (die ook negatief kan zijn).

Bijvoorbeeld:

const language = "JavaScript";
language.at(0); // "J"
language.at(1); // "a"
language.at(-1); // "t"
language.at(-2); // "p"

Wanneer je een negative index wil gebruiken, gebruik dan altijd .at(index) in plaats van .length.