סביר להניח שכבר השתמשת באופרטורים האלה בתוכניות שלך, אבל השטן נמצא בפרטים. רדו לתחתית המפעילים וכיצד הם שונים.

אופרטורים הם סמלים המאפשרים לך לבצע פעולות שונות על נתונים. אתה תכיר אותם ממתמטיקה בסיסית, כמו תווים כמו סימן +, אבל הם עובדים קצת אחרת בתכנות.

JavaScript משתמש באופרטורים רבים ושונים, שלכל אחד מהם מטרה מסוימת. דרך אחת לסווג אותם היא לפי מספר האופרנדים שהם עובדים איתם: אופרטורים אונריים, בינאריים ושלישיים.

מפעילי Unary ב-JavaScript

אופרטורים Unary הם הפשוטים ביותר מבין שלוש הקטגוריות של מפעילי JavaScript. הם פועלים על אופרנד בודד, שהוא משתנה או ערך. אתה יכול להשתמש באופרטורים אונריים כדי להגדיל או להקטין משתנה, לשנות את הסימן של מספר או לבצע שלילה לוגית.

מַפעִיל

להשתמש

+

ממיר למספר

++

מגדיל את הערך ב-1

-

ממיר למספר ומבטל

--

מוריד את הערך ב-1

!

הופך ערך בוליאני

דוגמאות למפעילי Unary

  1. אופרטורים הגדלה (++) והקטנת (--): השתמש באופרטורים אלה כדי להגדיל או להקטין את הערך של משתנה באחד.
    let x = 5;

    x++; // Increment x by 1, now x is 6

    x--; // Decrement x by 1, now x is 5 again

  2. אופרטור שלילה לוגית (!): השתמש באופרטור זה כדי להפוך את הערך הלוגי של ביטוי בוליאני.
    instagram viewer
    let isTrue = true;

    let notTrue = !isTrue; // notTrue is now false

  3. אופרטור מינוס אחד (-): אופרטור זה משנה את הסימן של ערך מספרי.
    let y = 10;

    let negY = -y; // negY is -10;

אופרטורים בינאריים ב-JavaScript

אופרטורים בינאריים לוקחים שני אופרנדים, שיכולים להיות משתנים, ערכים או ביטויים, והם מבצעים עליהם פעולות. אתה יכול להשתמש באופרטורים בינאריים עבור פעולות אריתמטיות, לוגיות והשוואה.

מַפעִיל

להשתמש

+

מוסיף שני אופרנדים כדי לקבל את הסכום

-

מוריד את האופרנד השני מהראשון כדי לקבל את ההפרש

*

מכפיל את שני האופרנדים

==

בודק את שני האופרנדים לשוויון ומפיק ערך בוליאני

דוגמאות לאופרטורים בינאריים

  1. אופרטור הוספה (+): מוסיף שני ערכים מספריים יחד.
    let sum = 3 + 4; // sum is 7
  2. אופרטור כפל (*): מכפיל שני ערכים מספריים.
    let product = 5 * 6; // product is 30
  3. אופרטור שוויון (==): משווה שני ערכים לשוויון.
    let isEqual = (x == y);
    // isEqual is false (assuming x and y are different)

המפעיל הטנרי

יש אופרטור טריני יחיד שבו אתה יכול להשתמש כדי לייצר קוד תמציתי יותר.

מַפעִיל

להשתמש

? :

פועל כקיצור להצהרות מסוימות אם...אחרות

האופרטור השלישוני הוא תנאי שלוקח שלושה אופרנדים: תנאי, ערך אם התנאי אמת וערך נוסף אם התנאי הוא שקר.

כדאי לכתוב את זה כך:

result = condition? trueValue: falseValue;

בתחביר הזה:

  • "תנאי" הוא הביטוי הבוליאני שיש להעריך.
  • "trueValue" הוא הערך שיש להשתמש בו אם התוצאה של התנאי היא אמת.
  • "falseValue" הוא הערך שבו יש להשתמש אם התוצאה של התנאי היא שקר.

הנה דוגמה לאופן השימוש באופרטור הטרינרי:

let age = 20;

let status = age >= 18? "Adult": "Minor";

// age is 20, so status will be "Adult";

// if age was 15, status would be "Minor"

כוחם של מפעילים אונריים, בינאריים וטרנריים

אופרטורים אונריים, בינאריים ושלישיים הם חיוניים לתכנות. הם מאפשרים לך לבצע מגוון פעולות על נתונים, בצורה ברורה ותמציתית. בין אם אתה משנה משתנים, עושה מתמטיקה או מקבל החלטות מורכבות, אופרטורים אלה הם חיוניים.