אופרטורים של 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 בודק אם לאובייקט יש את המאפיין הנתון |
| מופע של | בודק אם האובייקט הוא מופע מסוג נתון |
| חָדָשׁ | יוצר מופע (אובייקט) |
| סוג של | בודק את סוג האובייקט. |
| בָּטֵל | הוא משליך את ערך ההחזרה של הביטוי. |
| תְשׁוּאָה | בודק מה מוחזר בגנרטור על ידי האיטרטור של הגנרטור. |