In deze zelfstudie leert u met behulp van voorbeelden over verschillende operators die in JavaScript beschikbaar zijn en hoe u deze kunt gebruiken.
Wat is een operator?
In JavaScript is een operator een speciaal symbool dat wordt gebruikt om bewerkingen uit te voeren op operanden (waarden en variabelen). Bijvoorbeeld,
2 + 3; // 5
Hier +
is een operator die optellen uitvoert, en 2
en 3
zijn operanden.
JavaScript-operatortypen
Hier is een lijst met verschillende operators die u in deze tutorial zult leren.
- Toewijzingsoperatoren
- Rekenkundige operatoren
- Vergelijkingsoperatoren
- Logische operators
- Bitwise-operators
- Stringoperatoren
- Andere operators
JavaScript-toewijzingsoperatoren
Toewijzingsoperatoren worden gebruikt om waarden aan variabelen toe te wijzen . Bijvoorbeeld,
const x = 5;
Hier wordt de =
operator gebruikt om waarde toe te wijzen 5
aan variabele x
.
Hier is een lijst met veelgebruikte toewijzingsoperatoren:
Operator | Naam | Voorbeeld |
---|---|---|
= | Toewijzingsoperator | a = 7; // 7 |
+= | Toevoegingstoewijzing | a += 5; // a = a + 5 |
-= | Aftrekopdracht | a -= 2; // a = a - 2 |
*= | Toewijzing van vermenigvuldiging | a *= 3; // a = a * 3 |
/= | Divisie-toewijzing | a /= 2; // a = a / 2 |
%= | Overige toewijzing | a %= 2; // a = a % 2 |
**= | Toewijzing van machtsverheffen | a **= 2; // a = a**2 |
Opmerking: de meest gebruikte toewijzingsoperator is =
. U vindt er andere opdracht operatoren zoals begrijpen +=
, -=
, *=
enz. Zodra we rekenkundige operatoren te leren.
JavaScript-rekenkundige operatoren
Rekenkundige operatoren worden gebruikt om rekenkundige berekeningen uit te voeren . Bijvoorbeeld,
const number = 3 + 5; // 8
Hier wordt de +
operator gebruikt om twee operanden toe te voegen.
Operator | Naam | Voorbeeld |
---|---|---|
+ | Toevoeging | x + y |
- | Aftrekken | x - y |
* | Vermenigvuldiging | x * y |
/ | Divisie | x / y |
% | Rest | x % y |
++ | Verhogen (verhogingen met 1) | ++x of x++ |
-- | Verlagen (verlaagt met 1) | --x of x-- |
** | Exponentiatie (macht) | x ** y |
Voorbeeld 1: rekenkundige operatoren in JavaScript
let x = 5; let y = 3; // addition console.log('x + y = ', x + y); // subtraction console.log('x - y = ', x - y); // multiplication console.log('x * y = ', x * y); // division console.log('x / y = ', x / y); // remainder console.log('x % y = ', x % y); // increment console.log('++x = ', ++x); // x is now 6 console.log('x++ = ', x++); // x returns 6 and then increases by 1 console.log('x = ', x); // decrement console.log('--x = ', --x); // x is now 6 console.log('x-- = ', x--); // x returns 6 and then increases by 1 console.log('x = ', x); //exponentiation console.log('x ** y =', x ** y);
Bezoek ++ en - operator voor meer informatie.
Uitvoer
x + y = 8 x - y = 2 x * y = 15 x / y = 1.6666666666666667 x% y = 2 ++ x = 6 x ++ = 6 x = 7 --x = 6 x-- = 6 x = 5 x ** y = 125
Opmerking : De ** operator is geïntroduceerd in EcmaScript 2016 en sommige browsers ondersteunen deze mogelijk niet. Ga voor meer informatie naar JavaScript-exponentiation browser-ondersteuning.
JavaScript-vergelijkingsoperatoren
Vergelijkingsoperatoren vergelijken twee waarden en retourneren een booleaanse waarde, ofwel true
of false
. Bijvoorbeeld,
const a = 3, b = 2; console.log(a> b); // true
Hier wordt de vergelijkingsoperator >
gebruikt om te vergelijken of a groter is dan b.
Operator | Omschrijving | Voorbeeld |
---|---|---|
== | Gelijk aan : retourneert true als de operanden gelijk zijn | x == y |
!= | Niet gelijk aan : retourneert true als de operanden niet gelijk zijn | x != y |
=== | Strikt gelijk aan : true als de operanden gelijk zijn en van hetzelfde type | x === y |
!== | Strikt niet gelijk aan : true als de operanden gelijk zijn maar van een ander type of helemaal niet gelijk | x !== y |
> | Groter dan : true als de linker operand groter is dan de rechter operand | x> y |
>= | Groter dan of gelijk aan : true als de linker operand groter is dan of gelijk is aan de rechter operand | x>= y |
< | Minder dan : true als de linker operand kleiner is dan de rechter operand | x < y |
<= | Kleiner dan of gelijk aan : true als de linker operand kleiner is dan of gelijk is aan de rechter operand | x <= y |
Voorbeeld 2: vergelijkingsoperatoren in JavaScript
// equal operator console.log(2 == 2); // true console.log(2 == '2'); // true // not equal operator console.log(3 != 2); // true console.log('hello' != 'Hello'); // true // strict equal operator console.log(2 === 2); // true console.log(2 === '2'); // false // strict not equal operator console.log(2 !== '2'); // true console.log(2 !== '2'); // false
Output
true true true true true false false true
Comparison operators are used in decision making and loops. You will learn about the use of comparison operators in detail in later tutorials.
JavaScript Logical Operators
Logical operators perform logical operations and return a boolean value, either true
or false
. For example,
const x = 5, y = 3; (x < 6) && (y < 5); // true
Here, &&
is the logical operator AND. Since both x < 6
and y < 5
are true
, the result is true
.
Operator | Description | Example |
---|---|---|
&& | Logical AND: true if both the operands are true , else returns false | x && y |
|| | Logical OR: true if either of the operands is true ; returns false if both are false | x || y |
! | Logical NOT: true if the operand is false and vice-versa. | !x |
Example 3: Logical Operators in JavaScript
// logical AND console.log(true && true); // true console.log(true && false); // false // logical OR console.log(true || false); // true // logical NOT console.log(!true); // false
Output
true false true false
Logical operators are used in decision making and loops. You will learn about the use of logical operators in detail in later tutorials.
JavaScript Bitwise Operators
Bitwise operators perform operations on binary representations of numbers.
Operator | Description |
---|---|
& | Bitwise AND |
| | Bitwise OR |
^ | Bitwise XOR |
~ | Bitwise NOT |
<< | Left shift |
>> | Sign-propagating right shift |
>>> | Zero-fill right shift |
Bitwise operators are rarely used in everyday programming. If you are interested, visit JavaScript Bitwise Operators to learn more.
JavaScript String Operators
In JavaScript, you can also use the +
operator to concatenate (join) two or more strings.
Example 4: String operators in JavaScript
// concatenation operator console.log('hello' + 'world'); let a = 'JavaScript'; a += ' tutorial'; // a = a + ' tutorial'; console.log(a);
Output
helloworld JavaScript tutorial
Opmerking: wanneer +
wordt gebruikt met tekenreeksen, wordt aaneenschakeling uitgevoerd. Wanneer het +
echter met getallen wordt gebruikt, voert het optellen uit.
Andere JavaScript-operators
Hier is een lijst met andere operators die beschikbaar zijn in JavaScript. In latere tutorials leert u over deze operators.
Operator | Omschrijving | Voorbeeld |
---|---|---|
, | evalueert meerdere operanden en retourneert de waarde van de laatste operand. | let a = (1, 3 , 4); // 4 |
?: | geeft waarde terug op basis van de voorwaarde | (5> 3) ? 'success' : 'error'; // "success" |
delete | verwijdert de eigenschap van een object of een element van een array | delete x |
typeof | geeft een tekenreeks terug die het gegevenstype aangeeft | typeof 3; // "number" |
void | negeert de retourwaarde van de uitdrukking | void(x) |
in | geeft terug true als de opgegeven eigenschap in het object zit | prop in object |
instanceof | geeft terug true als het opgegeven object van het opgegeven objecttype is | object instanceof object_type |