JavaScript Operators
- Vorige pagina JS Const
- Volgende pagina JS wiskundige operatoren
JavaScript Operators
Voorbeeld
Waarde toekennen aan variabelen en deze optellen:
var x = 7; // Waarde toekennen aan x 7 var y = 8; // Waarde toekennen aan y 8 var z = x + y; // Waarde toewijzen aan z (x + y) 15
ToewijzingOperator (=
) Een waarde toewijzen aan de variabele.
Toewijzing
var x = 15;
OptellingOperator (+
) Getallen optellen:
Optelling
var x = 7; var y = 8; var z = x + y;
VermenigvuldigingOperator (*
) Getallen vermenigvuldigen:
Vermenigvuldiging
var x = 7; var y = 8; var z = x * y;
JavaScript wiskundige operatoren
Wiskundige operatoren voeren wiskundige operaties uit op getallen:
Operatoren | Beschrijving |
---|---|
+ | Optelling |
- | Aftrekking |
* | Vermenigvuldiging |
/ | Deling |
% | Modulus (rest) |
++ | Verhooging |
-- | Afkorting |
Opmerking:JS wiskundige operatorenIn dit hoofdstuk wordt de wiskundige operator volledig beschreven.
JavaScript toewijzingsoperator
De toewijzingsoperator toewijst een waarde aan een JavaScript-variabele.
Operatoren | Voorbeeld | Is equivalent aan |
---|---|---|
= | x = y | x = y |
+= | x += y | x = x + y |
-= | x -= y | x = x - y |
*= | x *= y | x = x * y |
/= | x /= y | x = x / y |
%= | x %= y | x = x % y |
Optelling toewijzingsoperator (+=
) Een waarde toevoegen aan de variabele.
Toewijzing
var x = 7; x += 8;
Opmerking:JS toewijzingIn dit hoofdstuk wordt de toewijzingsoperator volledig beschreven.
JavaScript stringoperator
+
De operator kan ook worden gebruikt om strings toe te voegen (concateneren, kaskade).
Voorbeeld
txt1 = "Bill"; txt2 = "Gates"; txt3 = txt1 + " " + txt2;
Het resultaat van txt3 zal zijn:
Bill Gates
+=
De toewijzingsoperator kan ook worden gebruikt om strings toe te voegen (kaskade):
Voorbeeld
txt1 = "Hello "; txt1 += "Kitty!";
Het resultaat van txt1 zal zijn:
Hello Kitty!
Tip:Bij gebruik voor strings:+
De operator wordt de kaskadeoperator genoemd.
Optellen van string en getal
Twee getallen optellen, geeft de som terug, maar het optellen van een getal en een string geeft een string terug:
Voorbeeld
x = 7 + 8; y = "7" + 8; z = "Hello" + 7;
Het resultaat van x, y en z zal zijn:
15 78 Hello7
Tip:Als je een getal en een string optelt, zal het resultaat een string zijn!
JavaScript vergelijkingsoperator
Operatoren | Beschrijving |
---|---|
== | Gelijk |
=== | Gelijkend type |
!= | Niet gelijk |
!== | Niet gelijk of niet-gelijkend type |
> | Groter |
< | Kleiner |
>= | Gelijk of groter dan |
<= | Gelijk of kleiner dan |
? | Drievoudige operator |
Opmerking:JS vergelijkingDit hoofdstuk beschrijft de vergelijkingsoperatoren volledig.
JavaScript logische operatoren
Operatoren | Beschrijving |
---|---|
&& | Logische en |
|| | Logische of |
! | Logische niet |
Opmerking:JS vergelijkingDit hoofdstuk beschrijft de logische operatoren volledig.
JavaScript typeoperator
Operatoren | Beschrijving |
---|---|
typeof | Retourneert het type van de variabele. |
instanceof | Retourneert true als het object een instantie is van een objecttype. |
Opmerking:JS typeconversieDit hoofdstuk beschrijft de typeoperatoren volledig.
JavaScript Bitwise Operators
Bitoperatoren verwerken 32-bits getallen.
Elke numerieke operand in deze operatie wordt omgezet in een 32-bits getal. Het resultaat wordt omgezet in een JavaScript-getal.
Operatoren | Beschrijving | Voorbeeld | Is equivalent aan | Resultaat | Dekimaal |
---|---|---|---|---|---|
& | En | 5 & 1 | 0101 & 0001 | 0001 | 1 |
| | Of | 5 | 1 | 0101 | 0001 | 0101 | 5 |
~ | Niet | ~ 5 | ~0101 | 1010 | 10 |
^ | XOR | 5 ^ 1 | 0101 ^ 0001 | 0100 | 4 |
<< | Zero-gevulde linkerverplaatsing | 5 << 1 | 0101 << 1 | 1010 | 10 |
>> | Gesignaleerde rechterverplaatsing | 5 >> 1 | 0101 >> 1 | 0010 | 2 |
>>> | Zero-gevulde rechterverplaatsing | 5 >>> 1 | 0101 >>> 1 | 0010 | 2 |
Het voorbeeld gebruikt een voorbeeld van 4 bitsig ongetekend, maar JavaScript gebruikt 32 bitsig getekend.
Daarom zal ~5 in JavaScript niet 10 retourneren, maar -6.
~00000000000000000000000000000101 zal 11111111111111111111111111111010 retourneren.
Opmerking:We zullen JS bitoperatorenDit hoofdstuk geeft een gedetailleerde uitleg van de bitoperatoren.
boeken buiten de les
Voor meer informatie over JavaScript OperatorsVoor meer informatie over de kennis, raadpleeg de relevante inhoud van de geavanceerde JavaScript-tutorial:
- ECMAScript unaire operatoren
- Een eenheidsoperator heeft slechts één parameter, namelijk het object of de waarde dat moet worden bewerkt. Dit hoofdstuk legt de eenvoudigste operatoren van ECMAScript uit: de eenheidsoperatoren.
- ECMAScript bit-wise operatoren
- Bitoperatoren werken op de laagste laag van cijfers. Dit hoofdstuk gaat diep in op de kennis over gehele getallen en introduceert de verschillende bitoperatoren van ECMAScript.
- ECMAScript Boolean operatoren
- Boolean operatoren zijn zeer belangrijk. Dit hoofdstuk gaat diep in op de drie Boolean operatoren: NOT, AND en OR.
- ECMAScript multiplicatieve operatoren
- Dit hoofdstuk legt uit de multiplicatieve operatoren van ECMAScript: de vermenigvuldigings-, delings- en modulo-operators, evenals hun speciale gedrag.
- ECMAScript additieve operatoren
- Dit hoofdstuk legt uit de additionele operatoren van ECMAScript: de som- en aftrekmoperators, evenals hun speciale gedrag.
- ECMAScript relationele operatoren
- Relatieoperatoren voeren vergelijkingen uit. Deze sectie legt de gebruikelijke vergelijkingsmanieren van relatieoperatoren uit, evenals hoe je teksten met cijfers kunt vergelijken.
- ECMAScript equivalente operatoren
- De equivalente operatoren worden gebruikt om te bepalen of variabelen gelijk zijn. ECMAScript biedt twee sets van equivalente operatoren: de gelijkheid en ongelijkheid, evenals de volledige gelijkheid en onvolledige gelijkheid.
- ECMAScript conditionele operatoren
- Deze sectie legt de conditionele operatoren in ECMAScript uit.
- ECMAScript toewijzingsoperatoren
- Deze sectie legt de toewijzingsoperatoren in ECMAScript uit.
- ECMAScript komma-operatoren
- Deze sectie legt de komma-operatoren in ECMAScript uit.
- Vorige pagina JS Const
- Volgende pagina JS wiskundige operatoren