אופרטורים של JavaScript הם סמלים המשמשים לביצוע פעולות על אופרנדים. לדוגמה:
var sum=10+20;
כאן, + הוא האופרטור האריתמטי ו-= הוא אופרטור ההקצאה.
ישנם סוגי אופרטורים הבאים ב-JavaScript.
- אופרטורים אריתמטיים
- השוואה (יחסי) מפעילים
- מפעילי Bitwise
- פעולות לוגיות
- מפעילי משימה
- מפעילים מיוחדים
אופרטורים אריתמטיים של JavaScript
אופרטורים אריתמטיים משמשים לביצוע פעולות אריתמטיות על האופרנדים. האופרטורים הבאים ידועים בתור אופרטורים אריתמטיים של JavaScript.
מַפעִיל | תיאור | דוגמא |
---|---|---|
+ | חיבור | 10+20 = 30 |
- | חִסוּר | 20-10 = 10 |
* | כֶּפֶל | 10*20 = 200 |
/ | חֲלוּקָה | 20/10 = 2 |
% | מודולוס (שארית) | 20%10 = 0 |
++ | תוֹסֶפֶת | var a=10; a++; עכשיו a = 11 |
-- | ירידה | var a=10; א--; עכשיו a = 9 |
מפעילי השוואת JavaScript
אופרטור ההשוואה של JavaScript משווה בין שני האופרנדים. אופרטורי ההשוואה הם כדלקמן:
מַפעִיל | תיאור | דוגמא |
---|---|---|
== | שווה ל | 10==20 = שקר |
=== | זהה (שווה ומאותו סוג) | 10==20 = שקר |
!= | לא שווה ל | 10!=20 = נכון |
!== | לא מזוהה | 20!==20 = שקר |
> | גדול מ | 20>10 = נכון |
>= | גדול מ או שווה ל | 20>=10 = נכון |
< | פחות מ | עשרים<10 = false< td>10> |
<=< td> | פחות מ או שווה ל | עשרים<=10 = false< td>=10> | =<>
JavaScript Bitwise Operators
האופרטורים סיביים מבצעים פעולות סיביות על אופרנדים. האופרטורים בשיטת הסיביות הם כדלקמן:
מַפעִיל | תיאור | דוגמא |
---|---|---|
& | Bitwise AND | (10==20 ו-20==33) = שקר |
| | Bitwise OR | (10==20 | 20==33) = שקר |
^ | Bitwise XOR | (10==20 ^ 20==33) = שקר |
~ | קצת לא | (~10) = -10 |
<< | שיפט שמאל ביטוויז | (10<<2) = 40< td>2)> |
>> | העברה ימינה ביטוויזית | (10>>2) = 2 |
>>> | העברה ימינה באופן חלקי עם אפס | (10>>>2) = 2 |
אופרטורים לוגיים של JavaScript
האופרטורים הבאים ידועים בתור אופרטורים לוגיים של JavaScript.
מַפעִיל | תיאור | דוגמא |
---|---|---|
&& | AND הגיוני | (10==20 && 20==33) = שקר |
|| | OR לוגי | (10==20 || 20==33) = שקר |
! | הגיוני לא | !(10==20) = נכון |
מפעילי הקצאת JavaScript
האופרטורים הבאים ידועים בתור אופרטורים להקצאת JavaScript.
מַפעִיל | תיאור | דוגמא |
---|---|---|
= | לְהַקְצוֹת | 10+10 = 20 |
+= | הוסף והקצה | var a=10; a+=20; עכשיו a = 30 |
-= | להחסיר ולהקצות | var a=20; a-=10; עכשיו a = 10 |
*= | הכפל והקצה | var a=10; a*=20; עכשיו a = 200 |
/= | מחלקים ומחלקים | var a=10; a/=2; עכשיו a = 5 |
%= | מודולוס והקצאה | var a=10; a%=2; כעת a = 0 |
מפעילים מיוחדים של JavaScript
האופרטורים הבאים ידועים בתור אופרטורים מיוחדים של JavaScript.
מַפעִיל | תיאור |
---|---|
(?:) | מפעיל מותנה מחזיר ערך על סמך התנאי. זה כמו אם-אחר. |
, | אופרטור פסיק מאפשר להעריך ביטויים מרובים כמשפט יחיד. |
לִמְחוֹק | Delete Operator מוחק מאפיין מהאובייקט. |
ב | ב-Operator בודק אם לאובייקט יש את המאפיין הנתון |
מופע של | בודק אם האובייקט הוא מופע מסוג נתון |
חָדָשׁ | יוצר מופע (אובייקט) |
סוג של | בודק את סוג האובייקט. |
בָּטֵל | הוא משליך את ערך ההחזרה של הביטוי. |
תְשׁוּאָה | בודק מה מוחזר בגנרטור על ידי האיטרטור של הגנרטור. |