Files
2019-06-20 16:05:02 -05:00

2.9 KiB

title, localeTitle
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 . "جافا سكريبت الأساسي: مقارنة مع مشغل المساواة الصارمة" ، درس لجنة الاتصالات الفيدرالية في خوارزميات جافا سكريبت وشهادات البيانات

مصادر