דילוג לתוכן המרכזי
מודול 1 · שיעור 3 מתוך 43/32 בקורס~10 min
שיעורי מודול (3/4)

מפעילים

אופרטורים הם סימני הפיסוק של השפה: הם לוקחים אחד או יותר ערכים ולייצר אחד חדש. ל-JavaScript יש עשרות כאלה; בזה בשיעור אנו מסתכלים על שלוש המשפחות הנפוצות ביותר - חשבון, השוואה, הגיוני - וללמוד לקרוא את קדימותם.

חֶשְׁבּוֹן

JS
2 + 3; // 5
10 - 4; // 6
6 * 7; // 42
20 / 4; // 5
17 % 5; // 2   ← resto della divisione (modulo)
2 ** 10; // 1024 ← elevamento a potenza

האופרטור % (מודולו) מחזיר את שארית של חלוקת מספרים שלמים ו שימושי ביותר: תשתמש בו כדי לבדוק אם מספר זוגי (n % 2 === 0), לסובב מדדים, לעיצוב זמנים.

קדימות וסוגריים

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

JS
2 + 3 * 4; // 14   ← prima il prodotto
(2 + 3) * 4; // 20   ← prima la somma, grazie alle parentesi

השוואה

JS
3 === 3; // true
3 === '3'; // false ← stesso "valore", tipi diversi
3 !== '3'; // true
5 > 3; // true
5 >= 5; // true

הֶגיוֹנִי

JS
true && false; // false   ← AND: vero solo se entrambi sono veri
true || false; // true    ← OR: vero se almeno uno è vero
!true; // false   ← NOT: inverte

גם && וגם || הם קצר חשמלי: הם מפסיקים להעריך ברגע התוצאה נקבעת. מאפיין זה הוא הבסיס לדפוסים כמו:

JS
const nome = utente?.nome || 'Anonimo';
// se utente.nome è "falsy", usa 'Anonimo'

נסה את זה

פעילות גופנית#js.m1.l3.e1
ניסיונות: 0טוען...

חשב את הערך של (8 + 4) בחזקת 2, חלקי 6. הביטוי האחרון חייב להחזיר 24.

טוען עורך...
הצג רמז

סוגריים מאלצים את הסכום לפני האקספונציה; ** הוא אקספוננציציה.

הפתרון זמין לאחר 3 ניסיונות

סקירת התרגיל

פעילות גופנית#js.m1.l3.e2
ניסיונות: 0טוען...

כתוב ביטוי בודד שמחזיר 'true' רק אם 7 שווה בהחלט ל-7 (גם לפי סוג) ובאותו זמן 5 הוא פחות מ-10.

טוען עורך...
הצג רמז

שלב שתי השוואות עם && (לוגי AND).

הפתרון זמין לאחר 3 ניסיונות