×
تدريب — المعاملات (Operators) في JavaScript (20 أسئلة)

➗ المعاملات (Operators) في JavaScript

تعرف على كيفية استخدام المعاملات لإجراء العمليات الحسابية والمنطقية

🎯 ما ستتعلمه في هذا التدريب

هذا التدريب التفاعلي سيساعدك على إتقان المعاملات في JavaScript من خلال:

  • أسئلة تفاعلية متنوعة تشمل اختيار متعدد وإدخال نصي وسحب وإفلات
  • ✅ فهم معاملات الإسناد مثل = و +=
  • ✅ إتقان المعاملات الحسابية مثل + و - و * و / و %
  • ✅ استخدام معاملات المقارنة مثل > و < و ===
  • ✅ التعامل مع المعاملات المنطقية مثل && و || و !
  • ✅ فهم الفرق بين جمع الأرقام وربط النصوص باستخدام +

ما هي المعاملات (Operators)؟

المعاملات هي رموز تُستخدم لإجراء عمليات حسابية ومنطقية على المتغيرات والقيم.

وهي تنقسم إلى عدة أنواع رئيسية: الإسناد، الحسابية، المقارنة، والمنطقية.

// مثال: استخدام بعض المعاملات
let x = 10; // إسناد
let y = x + 5; // جمع حسابي: 15
let isGreater = x > y; // مقارنة: false
x += 2; // إسناد مع جمع: x = x + 2 (12)

⚙️ 1️⃣ معاملات الإسناد (Assignment Operators)

تستخدم لتعيين أو تعديل قيمة المتغيرات.

let a = 5; // =
a += 3; // a = a + 3 (8)
a *= 2; // a = a * 2 (16)

🧮 2️⃣ المعاملات الحسابية (Arithmetic Operators)

تستخدم للعمليات الرياضية الأساسية.

let sum = 10 + 5; // جمع: 15
let diff = 10 - 5; // طرح: 5
let product = 10 * 5; // ضرب: 50
let quotient = 10 / 3; // قسمة: 3.333...
let remainder = 10 % 3; // باقي القسمة: 1

⚖️ 3️⃣ معاملات المقارنة (Comparison Operators)

تستخدم لمقارنة القيم وتُرجع true أو false.

console.log(5 > 3); // true
console.log(5 == "5"); // true
console.log(5 === "5"); // false

🤔 4️⃣ المعاملات المنطقية (Logical Operators)

تستخدم لربط أو عكس القيم المنطقية.

let a = true, b = false;
console.log(a && b); // false (AND)
console.log(a || b); // true (OR)
console.log(!a); // false (NOT)

📝 5️⃣ جمع الأرقام والنصوص

المعامل + يتصرف بشكل مختلف حسب نوع البيانات.

let numSum = 5 + 3; // 8 (جمع)
let strConcat = "5" + 3; // "53" (ربط نصوص)

📝 6️⃣ أولويات المعاملات (Operator Precedence)

تحدد أولويات المعاملات ترتيب تنفيذ العمليات في التعبيرات المعقدة.

// الضرب له أولوية أعلى من الجمع
let result = 5 + 3 * 2; // 5 + 6 = 11

// يمكن استخدام الأقواس لتغيير الأولوية
let result2 = (5 + 3) * 2; // 8 * 2 = 16

ترتيب الأولويات من الأعلى إلى الأقل:

  • () الأقواس
  • ** الأس
  • * / % الضرب والقسمة وباقي القسمة
  • + - الجمع والطرح
  • > >= < <= المقارنات
  • === !== المساواة
  • && المنطقي AND
  • || المنطقي OR
  • = الإسناد

🎯 اختر نمط التدريب المناسب لك