שיעורי מודול (3/4)
מפעילים
אופרטורים הם סימני הפיסוק של השפה: הם לוקחים אחד או יותר ערכים ולייצר אחד חדש. ל-JavaScript יש עשרות כאלה; בזה בשיעור אנו מסתכלים על שלוש המשפחות הנפוצות ביותר - חשבון, השוואה, הגיוני - וללמוד לקרוא את קדימותם.
חֶשְׁבּוֹן
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), לסובב מדדים, לעיצוב זמנים.
קדימות וסוגריים
כמו במתמטיקה, ל-* ול-/ יש עדיפות גבוהה יותר מ-+ ו-. כאשר ה
החישוב אינו ברור, השתמש בסוגריים: הם יוצרים את הכוונה
ברור ומגן עליך מפני באגים:
2 + 3 * 4; // 14 ← prima il prodotto
(2 + 3) * 4; // 20 ← prima la somma, grazie alle parentesiהשוואה
3 === 3; // true
3 === '3'; // false ← stesso "valore", tipi diversi
3 !== '3'; // true
5 > 3; // true
5 >= 5; // trueהֶגיוֹנִי
true && false; // false ← AND: vero solo se entrambi sono veri
true || false; // true ← OR: vero se almeno uno è vero
!true; // false ← NOT: inverteגם && וגם || הם קצר חשמלי: הם מפסיקים להעריך ברגע
התוצאה נקבעת. מאפיין זה הוא הבסיס לדפוסים כמו:
const nome = utente?.nome || 'Anonimo';
// se utente.nome è "falsy", usa 'Anonimo'נסה את זה
חשב את הערך של (8 + 4) בחזקת 2, חלקי 6. הביטוי האחרון חייב להחזיר 24.
הצג רמז
סוגריים מאלצים את הסכום לפני האקספונציה; ** הוא אקספוננציציה.
הפתרון זמין לאחר 3 ניסיונות
סקירת התרגיל
כתוב ביטוי בודד שמחזיר 'true' רק אם 7 שווה בהחלט ל-7 (גם לפי סוג) ובאותו זמן 5 הוא פחות מ-10.
הצג רמז
שלב שתי השוואות עם && (לוגי AND).
הפתרון זמין לאחר 3 ניסיונות