JavaScript Operators

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

Probeer het zelf uit

ToewijzingOperator (=) Een waarde toewijzen aan de variabele.

Toewijzing

var x = 15;

Probeer het zelf uit

OptellingOperator (+) Getallen optellen:

Optelling

var x = 7;
var y = 8;
var z = x + y;

Probeer het zelf uit

VermenigvuldigingOperator (*) Getallen vermenigvuldigen:

Vermenigvuldiging

var x = 7;
var y = 8;
var z = x * y; 

Probeer het zelf uit

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; 

Probeer het zelf uit

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

Probeer het zelf uit

+= 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!

Probeer het zelf uit

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

Probeer het zelf uit

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.

Zie ook

Tutorials:JavaScript Operator Precedence

Referentiemanual:JavaScript Operators