אופרטורים (operators) בג'אווה סקריפט הם ״סמלים״ המשמשים לביצוע פעולות על משתנים וערכים. הם מהווים את עמוד השדרה של כל לוגיקה ואריתמטיקה בסקריפטים שאתם כותבים (או עתידים לכתוב).
בפוסט זה נחקור את הסוגים השונים של אופרטורים ב-JavaScript ונציג דוגמאות להמחשת השימוש באלו. בואו נתחיל…
אופרטורים אריתמטיים
אופרטורים אריתמטיים משמשים לביצוע חישובים מתמטיים, כגון חיבור, חיסור, כפל וחילוק.
אופרטור | תיאור | דוגמה |
---|---|---|
+ | חיבור | let sum = 10 + 5; // 15 |
– | חיסור | let difference = 10 – 5; // 5 |
* | כפל | let product = 10 * 5; // 50 |
/ | חילוק | let quotient = 10 / 5; // 2 |
% | מודולו (שארית) | let remainder = 10 % 3; // 1 |
מידע נוסף
1. חיבור (+)
מחבר שני ערכים.
let sum = 10 + 5; // 15
2. חיסור (-)
מחסיר ערך אחד מערך אחר.
let difference = 10 - 5; // 5
3. כפל (*)
מכפיל שני ערכים.
let product = 10 * 5; // 50
4. חילוק (/)
מחלק ערך אחד באחר.
let quotient = 10 / 5; // 2
5. מודולו (%)
מחזיר את השארית של חילוק.
let remainder = 10 % 3; // 1
אופרטורים של השמה
אופרטורים של השמה מקצים ערכים למשתנים ומאפשרים להגדיר או לעדכן את את הערך של משתנה כזה או אחר.
אופרטור | תיאור | דוגמה |
---|---|---|
= | השמה | let x = 10; |
+= | השמת חיבור | x += 5; // x = x + 5; // 15 |
-= | השמת חיסור | x -= 3; // x = x – 3; // 7 |
*= | השמת כפל | x *= 2; // x = x * 2; // 20 |
/= | השמת חילוק | x /= 2; // x = x / 2; // 5 |
מידע נוסף
1. השמה (=)
מקצה ערך למשתנה.
let x = 10;
2. השמת חיבור (+=)
מחבר ומקצה ערך למשתנה.
x += 5; // x = x + 5; // 15
3. השמת חיסור (-=)
מחסיר ומקצה ערך למשתנה.
x -= 3; // x = x - 3; // 7
4. השמת כפל (*=)
מכפיל ומקצה ערך למשתנה.
x *= 2; // x = x * 2; // 20
5. השמת חילוק (/=)
מחלק ומקצה ערך למשתנה.
x /= 2; // x = x / 2; // 5
אופרטורים להשוואה
אופרטורים אלו משווים בין שני ערכים ומחזירים תוצאה בוליאנית (אמת או שקר) המאפשרת להעריך תנאים בקוד.
אופרטור | תיאור | דוגמה |
---|---|---|
== | שווה ל | let isEqual = (5 == '5'); // true |
=== | שווה בהחלט | let isStrictEqual = (5 === '5'); // false |
!= | שונה מ | let isNotEqual = (5 != '5'); // false |
!== | שונה בהחלט | let isStrictNotEqual = (5 !== '5'); // true |
> | גדול מ | let isGreater = (10 > 5); // true |
< | קטן מ | let isLess = (10 < 5); // false |
>= | גדול או שווה ל | let isGreaterOrEqual = (10 >= 10); // true |
<= | קטן או שווה ל | let isLessOrEqual = (10 <= 5); // false |
מידע נוסף
1. שווה ל (==)
בודק אם שני ערכים שווים.
let isEqual = (5 == '5'); // true
2. שווה בהחלט (===)
בודק אם שני הערכים והסוגים שלהם שווים.
let isStrictEqual = (5 === '5'); // false
3. שונה מ (!=)
בודק אם שני הערכים אינם שווים.
let isNotEqual = (5 != '5'); // false
4. שונה בהחלט (!==)
בודק אם שני הערכים והסוגים שלהם אינם שווים.
let isStrictNotEqual = (5 !== '5'); // true
5. גדול מ (>)
בודק אם ערך אחד גדול מאחר.
let isGreater = (10 > 5); // true
6. קטן מ (<)
בודק אם ערך אחד קטן מאחר.
let isLess = (10 < 5); // false
7. גדול או שווה ל (>=)
בודק אם ערך אחד גדול או שווה לאחר.
let isGreaterOrEqual = (10 >= 10); // true
8. קטן או שווה ל (<=)
בודק אם ערך אחד קטן או שווה לאחר.
let isLessOrEqual = (10 <= 5); // false
אופרטורים לוגיים
אופרטורים לוגיים משמשים לשילוב ביטויים בוליאניים מרובים, ומאפשרים הערכה של תנאים מורכבים.
אופרטור | תיאור | דוגמה |
---|---|---|
&& | וגם לוגי | let andResult = (true && false); // false |
|| | או לוגי | let orResult = (true || false); // true |
! | לא לוגי | let notResult = !true; // false |
מידע נוסף
1. ״וגם״ לוגי (&&)
מחזיר true אם שני הביטויים נכונים.
let andResult = (true && false); // false
2. ״או״ לוגי (||)
מחזיר true אם אחד מהביטויים נכון.
let orResult = (true || false); // true
3. ״לא״ לוגי (!)
הופך את הערך הבוליאני של הביטוי.
let notResult = !true; // false
סיכום
אופרטורים הם כלי חיוני לביצוע פעולות שונות בקוד. הבנה ושימוש נכון באלו יסייעו לכם לכתוב סקריפטים יעילים וקריאים יותר. נסו לעבוד עם אופרטורים אלו ולשלב אותם בפרויקטים שלך.