3.3 KiB
3.3 KiB
id | title | challengeType | videoUrl | localeTitle |
---|---|---|---|---|
56533eb9ac21ba0edf2244d0 | Comparison with the Equality Operator | 1 | مقارنة مع مشغل المساواة |
Description
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
Instructions
equality operator
إلى الخط المحدد بحيث تقوم الدالة بإرجاع "Equal" عندما يكون val
مساويًا لـ 12
Tests
tests:
- text: <code>testEqual(10)</code> يجب أن ترجع "غير مساوي"
testString: 'assert(testEqual(10) === "Not Equal", "<code>testEqual(10)</code> should return "Not Equal"");'
- text: <code>testEqual(12)</code> يجب أن ترجع "Equal"
testString: 'assert(testEqual(12) === "Equal", "<code>testEqual(12)</code> should return "Equal"");'
- text: <code>testEqual("12")</code> إرجاع "Equal"
testString: 'assert(testEqual("12") === "Equal", "<code>testEqual("12")</code> should return "Equal"");'
- text: يجب عليك استخدام عامل التشغيل <code>==</code>
testString: 'assert(code.match(/==/g) && !code.match(/===/g), "You should use the <code>==</code> operator");'
Challenge Seed
// Setup
function testEqual(val) {
if (val) { // Change this line
return "Equal";
}
return "Not Equal";
}
// Change this value to test
testEqual(10);
Solution
// solution required