العودة إلى الدورة

عوامل التشغيل الخاصة بالمقارنة: المساواة، عدم المساواة، أكبر من/أصغر من

JavaScript: الدورة الكاملة للمبتدئين من 'الصفر إلى الاحتراف'

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).