JS - Comparisons المقارنات

JavaScript - المقارنات (Comparisons)

🔸 تُستخدم المقارنات لمقارنة القيم وإرجاع قيمة منطقية (true أو false). وهي مهمة جدًا في الشروط، الحلقات، والتحكم في منطق البرنامج.

---

🔹 معاملات المقارنة الأساسية


==    // يساوي (مع تحويل تلقائي للنوع)
===   // يساوي تمامًا (نفس القيمة ونفس النوع)
!=    // لا يساوي
!==   // لا يساوي تمامًا
>     // أكبر من
<     // أصغر من
>=    // أكبر من أو يساوي
<=    // أصغر من أو يساوي
---

🧪 أمثلة


5 == "5"     // true (تحويل تلقائي للنوع)
5 === "5"    // false (أنواع مختلفة)
7 != 8       // true
7 !== "7"    // true
10 > 5       // true
3 <= 2       // false
---

🔹 مقارنة السلاسل النصية


"A" < "B"      // true
"apple" > "banana"  // false
"2" < "10"     // false (مقارنة حرفية وليس رقمية)

📌 يتم مقارنة السلاسل حرفًا بحرف حسب ترتيب Unicode.

---

🔹 استخدام المقارنات في الشروط


let age = 20;

if (age >= 18) {
  console.log("مسموح بالدخول");
} else {
  console.log("غير مسموح");
}
---

⚠️ ملاحظات مهمة

  • يفضل دائمًا استخدام === و!== لتجنب أخطاء تحويل الأنواع.
  • المقارنات تعيد دائمًا true أو false.
  • تُستخدم المقارنات داخل الشروط والحلقات والعمليات المنطقية.

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework