فتح المحرر

{}

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

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

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

تعديل

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

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

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

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

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

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

3 !== 3; // false
3 !== "3"; // true
4 !== 3; // true