فتح المحرر

{}

جاري تحميل المحتوى

جاري تحميل المحرر

مقارنة مع عامل المساواة الصارمة

تعديل

المساواة الصارمة (===) هي النظير لعامل المساواة (==). ومع ذلك، على عكس عامل المساواة، الذي يحاول تحويل كلتا القيمتين ( الاكراه )، لا يقوم عامل المساواة الصارم بإجراء تحويل النوع.

إذا كانت القيم التي تتم مقارنتها لها أنواع مختلفة، فإنها تعتبر غير متساوية، وسيرجع عامل المساواة الصارم خطأ.

3 === 3; // true
3 === "3"; // false

في المثال الثاني، 3 هو نوع رقم و '3' هو نوع سلسلة. وانتجت false بسبب عامل المساواة الصارم.

عامل عدم المساواة الصارمة

عامل عدم المساواة الصارمة الصارمة (==!) هو العكس المنطقي لعامل المساواة الصارمة. إنه يعني "غير متساوٍ تمامًا" ويُرجع خطأ حيث تُرجع المساواة الصارمة صحيحًا والعكس صحيح. لن يقوم عامل عدم المساواة الصارم بتحويل أنواع البيانات.

3 !== 3; // false
3 !== "3"; // true
4 !== 3; // true
نعتذر عن عدم وجود اختبار لهذا الدرس حالياً. نحن نعمل بجد لإعداد اختبارات لجميع الدروس وسنقوم بتوفيرها في أقرب وقت ممكن.