אופרטור משמש למניפולציה של ערך או אופרנד מסוים. מפעילים משמשים לביצוע חישובים מתמטיים ולוגיים ספציפיים על אופרנדים. במאמר זה נדון בשונה מפעילים ואופן השימוש בהם בקוד ברצף הבא:
מה זה מפעיל?
אופרטורים משמשים להשוואת ערכים, ביצוע פעולות חשבון וכו '. לדוגמא, אם ניקח ביטוי פשוט, 4 + 5 שווה ל- 9. כאן 4 ו -5 נקראים אופרנדים ו-' + 'נקרא האופרטור. JavaScript מורכב מסוגים שונים של אופרטורים המשמשים לביצוע פעולות שונות.
סוגי מפעילי JavaScript
ישנם סוגים שונים של מפעילים ב- JavaScript המשמשים לביצוע פעולות שונות. חלק ממפעילי JavaScript כוללים:
- מפעילי חשבון
- מפעילי השוואה
- מפעילים סיבית
- פעולות לוגיות
- מפעילי מטלות
מפעילי חשבון
מפעילי חשבון משמשים לביצוע פעולות חשבון באופרטים. להלן רשימת אופרטורים המכונים אופרטורי חשבון JavaScript:
מַפעִיל | תיאור | דוגמא |
+ | מוסיף שני אופרנדים | 10 + 20 = 30 |
- | מחסר את האופרנד השני מהראשון | 30 - 20 = 10 |
/ | חלק את המונה לפי המכנה | 10/20 = 2 |
* | הכפל שני אופרנדים | 5 * 5 = 25 |
% | מוציא את יתרת חלוקה שלמה | 20% 10 = 0 |
++ | מגדיל ערך שלם אחד | var a = 20 a ++ עכשיו a = 21 |
- | מקטין ערך שלם אחד | var a = 20 a– עכשיו a = 19 |
מפעילי השוואה
מפעיל השוואת JavaScript משווה בין שני האופנדים. מפעילי ההשוואה הם כדלקמן:
מַפעִיל | תיאור | דוגמא |
== | בודק אם שני אופרנדים שווים או לא. אם כן, התנאי הופך להיות אמיתי. | 20 == 30 = שקר |
=== | מוצא זהה (שווה ואותו סוג) | 10 == 20 = שקר |
! = | בודק אם שני אופרנדים שווים או לא. אם הערכים אינם שווים, אז התנאי הופך להיות אמיתי | 20! = 30 = נכון |
! == | זה מרמז ששני ערכים אינם זהים | 20! == 20 = שקר |
> | בודק אם ערך האופרנד השמאלי גדול מערכו של האופרן הימני | 30> 10 = נכון |
> = | בודק אם הערך של האופרנד השמאלי גדול או שווה לערכו של האופרן הימני | 20> = 10 = נכון |
< | פעולה זו בודקת אם הערך של האופרנד השמאלי נמוך מערכו של האופרן הימני | עשרים<10 = false |
<= | בודק אם הערך של האופרנד השמאלי קטן או שווה לערכו של האופרן הימני | 30<=10 = false |
מפעילים סיבית
אופרטורי הסיביות משמשים לביצוע פעולות סיביות על אופרנדים. הנה רשימה של מפעילים סיביות:
מַפעִיל | תיאור | דוגמא |
& יצירת מערך אובייקטים | פעולה בוליאנית ו- AND בכל ביט של הארגומנטים השלמים שלו | (10 == 20 & 20 == 33) = שקר |
| | היא מבצעת פעולת OR בוליאנית על כל סיבית בארגומנטים השלמים שלה | (10 == 20 | 20 == 33) = שקר |
^ | מפעיל זה מבצע פעולת XOR של Bitwise | (10 == 20 ^ 20 == 33) = שקר |
~ | זהו מפעיל אונירי ופועל על ידי היפוך כל הסיביות באופראנד | (~ 10) = -10 |
<< | מעביר את כל הסיביות באופרנד הראשון שלו שמאלה לפי מספר המקומות שצוינו באופרן השני. | (10<<2) = 40 |
>> | הערך של האופראן השמאלי מועבר ימינה על ידי מספר הביטים שצוין על ידי האופרנד הימני. | (10 >> 2) = 2 |
>>> | אופרטור זה הוא בדיוק כמו האופרטור >>, אלא שהביטים שהועברו משמאל הם תמיד אפס. | (10 >>> 2) = 2 |
פעולות לוגיות
הרשימה מספקת את כל המפעילים הלוגיים של JavaScript:
מַפעִיל | תיאור | דוגמא |
&& | הגיוני AND - אם שני האופרנדים אינם אפסיים, אז התנאי הופך להיות אמיתי | (10 == 20 && 20 == 33) = שקר |
|| | הגיוני אוֹ - אם כל אחד משני האופרנדים אינו אפס, התנאי יהיה אמיתי. | (10 == 20 || 20 == 33) = שקר |
! | הגיוני לֹא - הופך את המצב ההגיוני של האופרנד שלה. | ! (10 == 20) = נכון |
מפעילי מטלות
אופרטורי הקצאה משמשים להקצאת ערכים לאופראנד. המפעילים הבאים ידועים כמפעילי הקצאת JavaScript:
מַפעִיל | תיאור | דוגמא |
= | מקצה ערכים מאופרנד בצד ימין לאופראנד בצד שמאל | 20 + 10 = 30 |
+ = | זה מוסיף את האופרנד הימני לאופרן השמאלי ומקצה את התוצאה לאופרן השמאלי | var a = 20 a + = 10 עכשיו a = 30 |
- = | הוא מחסר את האופרן הימני מהאופרן השמאלי ומקצה את התוצאה לאופרן השמאלי | var a = 30 a- = 10 עכשיו a = 20 |
* = | זה מכפיל את אופרנד ימין עם אופרנד שמאל ומקצה את התוצאה לאופרנד שמאל | var a = 10 a * = 20 עכשיו a = 200 |
/ = | זה מחלק את האופרנד השמאלי לאופרנד הימני ומקצה את התוצאה לאופרנד השמאלי | var a = 10 a / = 2 עכשיו a = 5 |
% = | זה לוקח מודולוס באמצעות שני אופרנדים ומקצה את התוצאה לאופראנד השמאלי | var a = 10 a% = 2 עכשיו a = 0 |
אלה היו חלק ממפעילי ה- JavaScript הנפוצים עם הגדרתם והדוגמה שלהם. בכך הגענו לסוף המאמר שלנו.
עכשיו שאתה יודע על מפעילי JavaScript, עיין ב מאת אדוריקה. הדרכת הסמכת פיתוח אתרים תעזור לך ללמוד כיצד ליצור אתרים מרשימים באמצעות HTML5, CSS3, Twitter Bootstrap 3, jQuery ו- Google APIs ולפרוס אותו לשירות אחסון פשוט של אמזון (S3).
יש לך שאלה עבורנו? אנא הזכיר זאת בקטע ההערות של 'מפעיל JavaScript' ונחזור אליך.