Impulse Programmeer Naslag
Op https://repl.it/@mevanloon/rps kun je de huidige code voortgang bekijken.
JavaScript
Variables
Een variable bevat data, en is te hergebruiken in de rest van de code in hetzelfde blok. Het aanduiden van een nieuwe variable gebeurt met het var
keyword.
var myNumberVariable = 123
var myFloatVariable = 3.1457
var myStringVariable = "Hello world!"
var myArrayVariable = ["Hallo", 128, myStringVariable]
var myObjectVariable = {myStringProperty: "Hello object"}
var myFunctionVariable = function() {} // Deze functie is valide, maar doet verder niks
Variabels worden doorgaans in camelCase geschreven, omdat er geen streepjes in diens namen mag. Na de naam van de variable zet je een enkele =
, en daarna de waarde.
Datatypes
Een variable mag onder andere deze datatypes bevatten:
string
Tekst, omsloten door aanhalingstekens:"Dubbel"
en'Enkel'
. Deze zijn er om het script te vertellen waar de tekst begint en eindigt.boolean
of
truefalse
integer
Een heel getal, zonder komma’s. Bijvoorbeeld:128
float
Een getal met cijfers achter de komma, maar de komma word hier altijd met een punt geschreven.variable
Een variable mag toegewezen worden naar de waarde van een andere variable.array
Een reeks met data-items, gescheiden door komma’s en omringd met blokhaakjes. Items kunnen datatypes uit deze lijst zijn. Losse items uit een array zijn te gebruiken door hunindex
achter de array-naam te zetten. Zo krijg je uitmyArrayVariable[0]
de string “Hallo”.[0]
wordt in dit geval ook wel de key genoemd.object
Een object kan net als een array meerdere items bevatten, maar waarbij de key zelf bepaald moet worden. Als een item in een object eenfunction
is, wordt het ook wel een method genoemd.function
Een function is een blok code die een resultaat teruggeeft, of andere acties doet. Een function mag zelf allerlei regels code hebben.
Functions
Een functie maak je door een variable op te maken, of met het speciale function
keyword. Voorbeeld:
function multiply(n) {
return n * n
}
multiply(5) // Geeft 25 terug
Bestaande functies
JavaScript, wanneer het in een webbrowser draait, heeft een groot aantal ingebouwde functies. Zo kun je een waarschuwing tonen met alert("text")
, allerlei wiskundige dingen doen met Math
en zelfs dingen doen met de camera of gyroscoop van je apparaat.
Een aantal voorbeeld functies die in JavaScript zijn ingebouwd:
var myName = prompt("Wat is je naam?")
// Vraagt de gebruiker met een dialoog venster, en zet de variable myName naar het antwoord
console.log(myName, "123", etc)
// Logt de gegeven variables naar de console van de browser
Omdat er zo veel functies zijn is het belangrijk dat je weet hoe je deze kunt opzoeken; er wordt niet van je verwacht dat je ze allemaal onthoud. Wil je bijvoorbeeld weten hoe je een array sorteert? Dan kun je zoeken op javascript array sort.
HTML
HTML staat voor Hyper Text Markup Language is de data die webbrowsers uitlezen.
HTML is geen dynamische taal, en bestaat vooral om te beschrijven wat voor inhoud een webpagina heeft. Wat voor titel, hoeveel paragraven, of wat voor afbeeldingen en scripts er zijn, bijvoorbeeld.
De basis van moderne HTML data heeft doorgaans deze opzet.
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<p>Dit is een paragraaf.</p>
<p title="Extra tekst">Dit is een paragraaf met een attribuut</p>
<!-- dit is een code comment in HTML, dit wordt niet weergeven of gebruikt -->
<link rel="stylesheet" href="style.css"></link>
<script src="script.js"></script>
</body>
</html>
CSS
CSS staat voor Cascading Style Sheets en is de code die gebruikt wordt om de stijl en weergave van HTML aan te passen.
body {
font-size: 16px;
}
// body is een CSS selector
// 'font-size' is een CSS property
Er zijn heel, heel veel CSS properties. Te veel om te onthouden. Ook hier geld dat je het vooral op moet zoeken. Wil je bijvoorbeeld een andere achter grond kleur? Zoek dan op css background color.
Meer bronnen en hulpmiddelen
Voortgang Code
Op https://repl.it/@mevanloon/rps kun je de huidige code voortgang bekijken.