JavaScript -operateurs
Voorbeeld
Ken waardes aan veranderlikes toe en tel dit saam:
let x = 5; // assign the value 5 to
x
let y = 2; // assign the value
2 to y
let z = x + y; // assign the value 7 to z (5 + 2)
Die toewysingsoperateur ( =
) ken 'n waarde aan 'n veranderlike toe.
Opdrag
let x = 10;
Die opteloperateur ( +
) voeg getalle by:
Voeg by
let x = 5;
let y = 2;
let z = x + y;
Die vermenigvuldigingsoperateur ( *
) vermenigvuldig getalle.
Vermenigvuldiging
let x = 5;
let y = 2;
let z = x * y;
JavaScript-rekenkundige operateurs
Rekenkundige operateurs word gebruik om rekenkunde op getalle uit te voer:
Operator | Description |
---|---|
+ | Addition |
- | Subtraction |
* | Multiplication |
** | Exponentiation (ES2016) |
/ | Division |
% | Modulus (Division Remainder) |
++ | Increment |
-- | Decrement |
Rekenkundige operateurs word volledig beskryf in die JS Rekenkundige hoofstuk.
JavaScript-opdragoperateurs
Opdragoperateurs ken waardes toe aan JavaScript-veranderlikes.
Operator | Example | Same As |
---|---|---|
= | 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 |
**= | x **= y | x = x ** y |
Die optelopdragoperateur ( +=
) voeg 'n waarde by 'n veranderlike.
Opdrag
let x = 10;
x += 5;
Opdragoperateurs word volledig beskryf in die JS Opdraghoofstuk .
JavaScript String Operators
Die +
operateur kan ook gebruik word om stringe by te voeg (aaneenskakel).
Voorbeeld
let text1 = "John";
let text2 = "Doe";
let text3 = text1 + " " + text2;
Die resultaat van teks3 sal wees:
John Doe
Die +=
opdragoperateur kan ook gebruik word om stringe by te voeg (aaneenskakel):
Voorbeeld
let text1 = "What a very ";
text1 += "nice day";
Die resultaat van teks1 sal wees:
What a very nice day
Wanneer dit op stringe gebruik word, word die + operateur die aaneenskakelingsoperateur genoem.
Voeg stringe en syfers by
Deur twee getalle bymekaar te tel, sal die som teruggee, maar die byvoeging van 'n getal en 'n string sal 'n string terugstuur:
Voorbeeld
let x = 5 + 5;
let y = "5" + 5;
let z = "Hello" + 5;
Die resultaat van x , y , en z sal wees:
10
55
Hello5
As jy 'n getal en 'n string byvoeg, sal die resultaat 'n string wees!
JavaScript-vergelykingsoperateurs
Operator | Description |
---|---|
== | equal to |
=== | equal value and equal type |
!= | not equal |
!== | not equal value or not equal type |
> | greater than |
< | less than |
>= | greater than or equal to |
<= | less than or equal to |
? | ternary operator |
Vergelykingsoperateurs word volledig beskryf in die JS Vergelykings hoofstuk.
JavaScript logiese operateurs
Operator | Description |
---|---|
&& | logical and |
|| | logical or |
! | logical not |
Logiese operateurs word volledig beskryf in die JS Vergelykings hoofstuk.
JavaScript tipe operateurs
Operator | Description |
---|---|
typeof | Returns the type of a variable |
instanceof | Returns true if an object is an instance of an object type |
Tipe operateurs word volledig beskryf in die JS Tipe Omskakeling hoofstuk.
JavaScript Bitwise Operators
Bisoperateurs werk op 32-bis-nommers.
Enige numeriese operand in die bewerking word omgeskakel na 'n 32-bis-getal. Die resultaat word terug na 'n JavaScript-nommer omgeskakel.Operator | Description | Example | Same as | Result | Decimal |
---|---|---|---|---|---|
& | AND | 5 & 1 | 0101 & 0001 | 0001 | 1 |
| | OR | 5 | 1 | 0101 | 0001 | 0101 | 5 |
~ | NOT | ~ 5 | ~0101 | 1010 | 10 |
^ | XOR | 5 ^ 1 | 0101 ^ 0001 | 0100 | 4 |
<< | left shift | 5 << 1 | 0101 << 1 | 1010 | 10 |
>> | right shift | 5 >> 1 | 0101 >> 1 | 0010 | 2 |
>>> | unsigned right shift | 5 >>> 1 | 0101 >>> 1 | 0010 | 2 |
Die voorbeelde hierbo gebruik 4 bisse ongetekende voorbeelde. Maar JavaScript gebruik 32-bis getekende nommers.
As gevolg hiervan, in JavaScript, sal ~ 5 nie 10 teruggee nie. Dit sal -6 terugstuur.
~000000000000000000000000000000101 sal terugkeer 11111111111111111111111111111111010
Bitwise operateurs word volledig beskryf in die JS Bitwise hoofstuk.