true أو false القيمة. المشغل الأساسي هو مشغل المساواة == . يقارن عامل المساواة بين قيمتين ويعرض true إذا كانت مكافئة أو false إذا لم تكن كذلك. لاحظ أن المساواة تختلف عن الواجب ( = ) ، الذي يعين القيمة على يمين المشغل إلى متغير في اليسار. الوظيفة equalestTest (myVal) {إذا كانت
if (myVal == 10) {
العودة "يساوي" ؛
}
"لا يساوي"؛
}
myVal تساوي 10 ، myVal عامل التساوي true ، لذا سيتم تنفيذ الشفرة في الأقواس المتعرجة ، وستعرض الدالة "Equal" . خلاف ذلك ، ستقوم الدالة بإرجاع "Not Equal" . لكي تتمكن JavaScript من مقارنة نوعين مختلفين من data types (على سبيل المثال ، numbers strings ) ، يجب أن تقوم بتحويل نوع واحد إلى آخر. هذا هو المعروف باسم "نوع الإكراه". وبمجرد الانتهاء من ذلك ، يمكن مقارنة الشروط كما يلي: 1 == 1 // true
1 == 2 // false
1 == '1' // true
"3" == 3 // true
equality operator إلى الخط المحدد بحيث تقوم الدالة بإرجاع "Equal" عندما يكون val مساويًا لـ 12 testEqual(10) يجب أن ترجع "غير مساوي"
testString: 'assert(testEqual(10) === "Not Equal", "testEqual(10) should return "Not Equal"");'
- text: testEqual(12) يجب أن ترجع "Equal"
testString: 'assert(testEqual(12) === "Equal", "testEqual(12) should return "Equal"");'
- text: testEqual("12") إرجاع "Equal"
testString: 'assert(testEqual("12") === "Equal", "testEqual("12") should return "Equal"");'
- text: يجب عليك استخدام عامل التشغيل ==
testString: 'assert(code.match(/==/g) && !code.match(/===/g), "You should use the == operator");'
```