Je kunt bewerkingen (operaties) uitvoeren op en met variabelen.
Y = 5; z = 2; x = y + z;
De = operator wordt gebruikt om waarden aan een variabele toe te kennen.
De + operator wordt gebruikt om waarden samen te tellen.
De waarde van de variabele x is na het uitvoeren van de opdrachten hierboven 7.
Rekenkundige operatoren worden gebruikt om te rekenen met variabelen en/of waarden.
Met y = 5 toont de tabel de werking van de rekenkundige operatoren:
Operator |
Beschrijving |
Voorbeeld |
Resultaat |
|
+ |
Optellen |
x = y + 2 |
x = 7 |
y = 5 |
- |
Aftrekken |
x = y - 2 |
x = 3 |
y = 5 |
* |
Vermenigvuldigen |
x = y * 2 |
x = 10 |
y = 5 |
/ |
Delen |
x = y / 2 |
x = 2.5 |
y = 5 |
% |
Modulus (rest bij deling) |
x = y % 2 |
x = 1 |
y = 5 |
++ |
Verhogen |
x = ++y |
x = 6 |
y = 6 |
x = y++ |
x = 5 |
y = 6 |
||
-- |
Verlagen |
x = --y |
x = 4 |
y = 4 |
x = y-- |
x = 5 |
y = 4 |
Toewijzingsoperatoren worden gebruikt om waarden aan variabelen toe te wijzen.
Met x = 10 en y = 5 toont de tabel hieronder de werking van de toewijzingsoperatoren:
Operator |
Voorbeeld |
Hetzelfde als |
Resultaat |
= |
x = y |
|
x = 5 |
+= |
x += y |
x = x + y |
x = 15 |
-= |
x -= y |
x = x - y |
x = 5 |
*= |
x *= y |
x = x * y |
x = 50 |
/= |
x /= y |
x = x / y |
x = 2 |
%= |
x %= y |
x = x % y |
x = 0 |
De + operator wordt ook gebruikt om string variabelen of tekst waarden aan elkaar te zetten.
begin = "Het is vandaag"; einde = "mooi weer."; zin = begin + einde;
Na het uitvoeren van deze opdrachten, bevat de variabele zin de tekst "Het is vandaagmooi weer.". Om een spatie tussen de twee strings te plaatsen, voeg je aan één van de twee strings een spatie toe:
begin = "Het is vandaag "; einde = "mooi weer."; zin = begin + einde;
Of voeg een spatie toe aan de bewerking:
begin = "Het is vandaag"; einde = "mooi weer."; zin = begin + " " + einde;
Na het uitvoeren van de aangepaste opdrachten bevat de variabele zin de tekst "Het is vandaag mooi weer.".
Bij het samenvoegen van een getal met een string zal het resultaat steeds een string zijn.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Strings en getallen samenvoegen</title> </head> <body> <p>Twee getallen optellen: <span id="tweegetallen"></span>.<br /> Twee tekenreeksen samenvoegen: <span id="tweestrings"></span>.<br /> Een getal en een tekenreeks samenvoegen: <span id="getalstring"></span>.<br /> Een tekenreeks en een getal samenvoegen: <span id="stringgetal"></span>.</p> <script type="text/javascript"> x = 5 + 5; document.getElementById("tweegetallen").innerHTML = x; x = "5" + "5"; document.getElementById("tweestrings").innerHTML = x; x = 5 + "5"; document.getElementById("getalstring").innerHTML = x; x = "5" + 5; document.getElementById("stringgetal").innerHTML = x; </script> </body> </html>Weergeven