Skip to content

Latest commit

 

History

History
36 lines (28 loc) · 1.64 KB

comparison-with-strict-equality-operator.md

File metadata and controls

36 lines (28 loc) · 1.64 KB
title snippet order
مقارنة مع عامل المساواة الصارمة
لا يقوم عامل المساواة الصارم بإجراء تحويل النوع
3

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

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

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

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

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

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

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