مقارنة مع عامل المساواة
هناك العديد من عوامل المقارنة في جافاسكربت. تقوم جميع عوامل التشغيل هذه بإرجاع قيمة منطقية صحيحة أو خاطئة.
العامل الأساسي هو عامل المساواة (==). يقارن عامل المساواة بين قيمتين ويعيد
صحيحًا إذا كانتا متكافئتين أو خطأ إذا لم يكونا كذلك.
=)، الذي يسند القيمة الموجودة على يمين العامل إلى متغير على اليسار.
مثال:
function equalityTest(myVal) {
if (myVal == 10) {
return "يساوي";
}
return "لا يساوي";
}
إذا كانت قيمة myVal تساوي 10، فسيُرجع عامل المساواة القيمة true، وبالتالي
سيتم تنفيذ التعليمات البرمجية الموجودة بين الأقواس المتعرجة، وستُرجع الدالة
يساوي. وبخلاف ذلك، سترجع الدالة لا يساوي. لكي تتمكن جافاسكربت من مقارنة
نوعين مختلفين من البيانات (على سبيل المثال، الأرقام والسلاسل)، يجب عليها تحويل
نوع واحد إلى آخر. يُعرف هذا باسم نوع الإكراه. ومع ذلك، بمجرد القيام بذلك، يمكنه
مقارنة المصطلحات على النحو التالي:
لكي تتمكن جافاسكربت من مقارنة نوعين مختلفين من البيانات (على سبيل المثال، الأرقام والسلاسل)، يجب عليها تحويل نوع واحد إلى آخر. يُعرف هذا باسم نوع الإكراه. ومع ذلك، بمجرد القيام بذلك، يمكنه مقارنة المصطلحات على النحو التالي:
1 == 1; // true
1 == 2; // false
1 == "1"; // true
"3" == 3; // true
عامل عدم المساواة
عامل عدم المساواة (=!) هو عكس عامل المساواة. وهذا يعني يعني ليس متساويا حيث
تُرجع خطأ عندما يكون الناتج صحيح في عامل المساواة والعكس صحيح. مثل عامل المساواة،
سيقوم عامل عدم المساواة بتحويل أنواع البيانات من القيم أثناء المقارنة.
امثله على عامل عدم المساواة:
1 != 2; // true
1 != "1"; // false
1 != "1"; // false
1 != true; // false
0 != false; // false
التمارين
اختبار المساواة وعدم المساواة
اكتب دالة باسم solution تستقبل قيمتين كمعاملين (val1 و val2).
يجب أن تقوم الدالة بإرجاع السلسلة النصية "equal" إذا كانت القيمتان متساويتين باستخدام عامل المساواة (==).
وإذا كانت القيمتان غير متساويتين باستخدام عامل عدم المساواة (!=), فيجب أن تُرجع الدالة السلسلة النصية "not equal".
مساعد نيورونا
متاح للمساعدة
ابدأ محادثة مع المساعد الذكي
يمكنك طرح أسئلة حول الدروس والتمارين وسيقوم المساعد بتوجيهك
تهيئة المحرر