🎯 ما ستتعلمه في هذا التدريب
هذا التدريب التفاعلي سيساعدك على إتقان المعاملات في JavaScript من خلال:
- ✅ أسئلة تفاعلية متنوعة تشمل اختيار متعدد وإدخال نصي وسحب وإفلات
- ✅ فهم معاملات الإسناد مثل
= و +=
- ✅ إتقان المعاملات الحسابية مثل
+ و - و * و / و %
- ✅ استخدام معاملات المقارنة مثل
> و < و ===
- ✅ التعامل مع المعاملات المنطقية مثل
&& و || و !
- ✅ فهم الفرق بين جمع الأرقام وربط النصوص باستخدام
+
❓ ما هي المعاملات (Operators)؟
المعاملات هي رموز تُستخدم لإجراء عمليات حسابية ومنطقية على المتغيرات والقيم.
وهي تنقسم إلى عدة أنواع رئيسية: الإسناد، الحسابية، المقارنة، والمنطقية.
let x = 10;
let y = x + 5;
let isGreater = x > y;
x += 2;
⚙️ 1️⃣ معاملات الإسناد (Assignment Operators)
تستخدم لتعيين أو تعديل قيمة المتغيرات.
let a = 5;
a += 3;
a *= 2;
🧮 2️⃣ المعاملات الحسابية (Arithmetic Operators)
تستخدم للعمليات الرياضية الأساسية.
let sum = 10 + 5;
let diff = 10 - 5;
let product = 10 * 5;
let quotient = 10 / 3;
let remainder = 10 % 3;
⚖️ 3️⃣ معاملات المقارنة (Comparison Operators)
تستخدم لمقارنة القيم وتُرجع true أو false.
console.log(5 > 3);
console.log(5 == "5");
console.log(5 === "5");
🤔 4️⃣ المعاملات المنطقية (Logical Operators)
تستخدم لربط أو عكس القيم المنطقية.
let a = true, b = false;
console.log(a && b);
console.log(a || b);
console.log(!a);
📝 5️⃣ جمع الأرقام والنصوص
المعامل + يتصرف بشكل مختلف حسب نوع البيانات.
let numSum = 5 + 3;
let strConcat = "5" + 3;
📝 6️⃣ أولويات المعاملات (Operator Precedence)
تحدد أولويات المعاملات ترتيب تنفيذ العمليات في التعبيرات المعقدة.
let result = 5 + 3 * 2;
let result2 = (5 + 3) * 2;
ترتيب الأولويات من الأعلى إلى الأقل:
() الأقواس
** الأس
* / % الضرب والقسمة وباقي القسمة
+ - الجمع والطرح
> >= < <= المقارنات
=== !== المساواة
&& المنطقي AND
|| المنطقي OR
= الإسناد