freeCodeCamp/guide/arabic/certifications/javascript-algorithms-and-d.../basic-javascript/comparison-with-the-strict-.../index.md

2.9 KiB

title localeTitle
Comparison with the strict equality operator مقارنة مع مشغل المساواة الصارمة

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

شرح المشكلة:

· استخدم عامل المساواة الصارم في العبارة if لذلك ستعود الدالة "Equal" عندما يكون val تساوي تمامًا 7 .

تلميح 1

تذكر من التمرين الأخير أن المساواة تختلف عن الواجب ( = ) ، الذي يعين القيمة على يمين المشغل إلى متغير في اليسار. 1

حاول أن تحل المشكلة الآن

تلميح 2

على عكس مشغل المساواة ، والذي يحاول تحويل كلتا القيمتين مقارنة بالنوع الشائع ، فإن مشغل المساواة الصارم لا يقوم بتحويل نوع. 2 حاول أن تحل المشكلة الآن

تنبيه المفسد!

الحل في المستقبل!

حل الرمز الأساسي:

`// Setup function testStrict(val) { if (val === 7) { // Change this line return "Equal"; } return "Not equal"; }

// Change this value to test testStrict(10); `

تفسير الشفرة

تقوم الدالة أولاً بتقييم if الشرط (val === 7) تقييمه إلى true . إذا كان كذلك ، فإنها ترجع العبارة بين الأقواس المتعرجة ("مساواة"). إذا لم يكن الأمر كذلك ، فإنه يُرجع بيان return التالي خارجها ("لا يساوي").

مصادر

1 . "جافا سكريبت الأساسية: مقارنة مع مشغل المساواة" ، درس لجنة الاتصالات الفدرالية في خوارزميات جافا سكريبت وهيكلة البيانات

2 . "جافا سكريبت الأساسي: مقارنة مع مشغل المساواة الصارمة" ، درس لجنة الاتصالات الفيدرالية في خوارزميات جافا سكريبت وشهادات البيانات

مصادر