2.9 KiB
2.9 KiB
id | title | challengeType | videoUrl | localeTitle |
---|---|---|---|---|
587d7dae367417b2b2512b7a | Verify an Object's Constructor with instanceof | 1 | تحقق من Constructor كائن مع instanceof |
Description
instance
لمنشئه. تقدم JavaScript طريقة ملائمة للتحقق من ذلك باستخدام عامل التشغيل instanceof
. يسمح لك instanceof
بمقارنة كائن بمُنشئ ، وإرجاع true
أو false
استنادًا إلى ما إذا كان قد تم إنشاء ذلك الكائن باستخدام المُنشئ أم لا. إليك مثال على ذلك: اسمحوا بيرد = وظيفة (اسم ولون) {إذا تم إنشاء كائن دون استخدام منشئ،
this.name = name؛
this.color = لون؛
this.numLegs = 2 ،
}
دعونا الغراب = الطيور الجديدة ("الكسيس" ، "الأسود") ؛
غراب مثيله // => صحيح
instanceof
سوف تحقق من أنه لا مثيل لهذا المنشئ: دع الكناري = {
الاسم: "ميلدريد" ،
اللون الأصفر"،
numLegs: 2
}؛
طائر كنارى // => خطأ
Instructions
House
، واصفًا به myHouse
واجتاز عددًا من غرف النوم. ثم ، استخدم instanceof
للتحقق من أنه مثيل House
. Tests
tests:
- text: يجب أن تحتوي <code>myHouse</code> على سمة <code>numBedrooms</code> مضبوطة على رقم.
testString: 'assert(typeof myHouse.numBedrooms === "number", "<code>myHouse</code> should have a <code>numBedrooms</code> attribute set to a number.");'
- text: تأكد من التحقق من أن <code>myHouse</code> هو مثال على <code>House</code> باستخدام عامل التشغيل <code>instanceof</code> .
testString: 'assert(/myHouse\s*instanceof\s*House/.test(code), "Be sure to verify that <code>myHouse</code> is an instance of <code>House</code> using the <code>instanceof</code> operator.");'
Challenge Seed
/* jshint expr: true */
function House(numBedrooms) {
this.numBedrooms = numBedrooms;
}
// Add your code below this line
Solution
// solution required