28. عوامل التشغيل الخاصة بالمقارنة
تقارن عوامل التشغيل الخاصة بالمقارنة بين قيمتين وتُرجع نتيجة منطقية (true أو false).
| العامل | الوصف |
|---|---|
== | المساواة (الرخوة/Loose) |
!= | عدم المساواة (الرخوة) |
> | أكبر من |
< | أصغر من |
>= | أكبر من أو يساوي |
<= | أصغر من أو يساوي |
أمثلة
javascript let age = 18;
console.log(age > 16); // true console.log(age <= 18); // true console.log(age != 20); // true
المساواة الرخوة (==)
تتحقق المساواة الرخوة مما إذا كانت القيم متماثلة بعد الإكراه على النوع (type coercion). يتم تجنب هذا عادةً في JavaScript الحديثة.
javascript console.log(10 == '10'); // Output: true (JS coerces '10' string to 10 number) console.log(0 == false); // Output: true console.log(null == undefined); // Output: true
يمكن أن يؤدي هذا الإكراه التلقائي إلى أخطاء غير متوقعة، ولهذا السبب نفضل المساواة الصارمة (الدرس 29).