الانتقال إلى المحتوى الرئيسي
الوحدة 1 · الدرس 3 من 43/32 في الدورة~10 min
دروس الوحدة (3/4)

مشغلي

المُعاملون هم علامات الترقيم في اللغة: يأخذون واحدًا أو المزيد من القيم وإنتاج قيمة جديدة. تحتوي جافا سكريبت على العشرات منها؛ في هذا في الدرس سنلقي نظرة على العائلات الثلاث الأكثر شيوعًا - الحساب، والمقارنة، منطقية - وتعلم قراءة أسبقيتها.

حسابي

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

يقوم عامل التشغيل % (modulo) بإرجاع الباقي من قسمة الأعداد الصحيحة و مفيد للغاية: ستستخدمه للتحقق مما إذا كان الرقم زوجيًا (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جارٍ التحميل…

اكتب تعبيرًا واحدًا يُرجع "صحيح" فقط إذا كان الرقم 7 يساوي تمامًا 7 (حسب النوع أيضًا) وفي نفس الوقت يكون الرقم 5 أقل من 10.

جارٍ تحميل المحرر…
إظهار التلميح

اجمع بين مقارنتين مع && (منطقية AND).

الحل متاح بعد 3 من المحاولات