15-11-2024Ongeveer 1 minutenOngeveer 194 woorden
Begrip: Operatoren
Rekenkundige operatoren
| Operator | Omschrijving |
|---|---|
| * | Vermenigvuldiging |
| / | Deling |
| + | Optelling |
| - | Aftrekking |
| % | Modulus (rest na gehele deling) |
| ++ | Increment (verhoog met 1) |
| -- | Decrement (verminder met 1) |
| ** | Machtsverheffing |
| += | Optelling en toekenning |
| -= | Aftrekking en toekenning |
| *= | Vermenigvuldiging en toekenning |
Vergelijkingsoperatoren
| Operator | Omschrijving |
|---|---|
| == | Gelijk aan, datatype is niet belangrijk, volgens deze operator is "1" == 1 waar. |
| === | Gelijk aan, datatype is belangrijk, volgens deze operator is "1" == 1 niet waar. Gebruik bij voorkeur altijd deze operator. |
| < | Kleiner dan. |
| > | Groter dan. |
| <= | Kleiner of gelijk aan. |
| >= | Groter of gelijk aan. |
| != | Niet gelijk aan, datatype is niet belangrijk. |
| !== | Niet gelijk aan, datatype is belangrijk. |
Logische operatoren
| Operator | Omschrijving |
|---|---|
| && | En |
| || | Of |
| ! | Niet |
Geavanceerde operatoren
| Operator | Omschrijving | Voorbeeld |
|---|---|---|
| ?? | Nullish coalescing operator, geeft de rechtenwaarde als de linkerwaarde null of undefined is anders de linkerwaarde. | null ?? "default" geeft "default" terug.'a' ?? 'default' geeft 'a'terug |
| ?. | Optionele chaining operator, roept een methode of eigenschap aan als de linkerwaarde bestaat. | foo?.bar?.baz roept baz aan als foo en bar bestaan. |
| ? : | Ternary operator, een verkort if-else statement. | condition ? value1 : value2 geeft value1 terug als condition waar is, anders value2. |
:::