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
. - تُستخدم المقارنات داخل الشروط والحلقات والعمليات المنطقية.
تعليقات
إرسال تعليق