--- id: 587d7dae367417b2b2512b7a title: Verify an Object's Constructor with instanceof challengeType: 1 videoUrl: '' localeTitle: تحقق من 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
```yml tests: - text: يجب أن تحتوي myHouse على سمة numBedrooms مضبوطة على رقم. testString: 'assert(typeof myHouse.numBedrooms === "number", "myHouse should have a numBedrooms attribute set to a number.");' - text: تأكد من التحقق من أن myHouse هو مثال على House باستخدام عامل التشغيل instanceof . testString: 'assert(/myHouse\s*instanceof\s*House/.test(code), "Be sure to verify that myHouse is an instance of House using the instanceof operator.");' ```
## Challenge Seed
```js /* jshint expr: true */ function House(numBedrooms) { this.numBedrooms = numBedrooms; } // Add your code below this line ```
## Solution
```js // solution required ```