freeCodeCamp/curriculum/challenges/arabic/02-javascript-algorithms-an.../object-oriented-programming/create-a-basic-javascript-o...

3.0 KiB

id title challengeType videoUrl localeTitle
587d7dac367417b2b2512b73 Create a Basic JavaScript Object 1 قم بإنشاء كائن JavaScript أساسي

Description

فكّر في الأشياء التي يشاهدها الناس يوميًا ، مثل السيارات والمحلات التجارية والطيور. هذه كلها objects : أشياء ملموسة يستطيع الناس ملاحظتها والتفاعل معها. ما هي بعض صفات هذه objects ؟ سيارة لديها عجلات. محلات بيع المواد. الطيور لديها أجنحة. هذه الصفات ، أو properties ، تحدد ما الذي يصنع object . لاحظ أن objects المتشابهة تتشارك في نفس properties ، ولكن قد تحتوي على قيم مختلفة لتلك properties . على سبيل المثال ، تحتوي جميع السيارات على عجلات ، ولكن لا تحتوي جميع السيارات على نفس عدد العجلات. يتم استخدام Objects في JavaScript Objects في العالم الحقيقي ، مما يمنحها properties وسلوكًا مثل نظيراتها في العالم الحقيقي. في ما يلي مثال على استخدام هذه المفاهيم لإنشاء object duck :
دع بطة = {
الاسم: "Aflac" ،
numLegs: 2
يحتوي هذا object duck أزواج الخاصية / قيمة اثنين: name "Aflac" و numLegs من 2.

Instructions

إنشاء object dog مع name وخصائص numLegs ، numLegs إلى سلسلة ورقم ، على التوالي.

Tests

tests:
  - text: يجب أن يكون <code>dog</code> <code>object</code> .
    testString: 'assert(typeof(dog) === "object", "<code>dog</code> should be an <code>object</code>.");'
  - text: يجب أن يكون <code>dog</code> خاصية <code>name</code> معيّنة إلى <code>string</code> .
    testString: 'assert(typeof(dog.name) === "string", "<code>dog</code> should have a <code>name</code> property set to a <code>string</code>.");'
  - text: يجب أن يكون لدى <code>dog</code> خاصية <code>numLegs</code> معيّنة إلى <code>number</code> .
    testString: 'assert(typeof(dog.numLegs) === "number", "<code>dog</code> should have a <code>numLegs</code> property set to a <code>number</code>.");'

Challenge Seed

let dog = {

};

Solution

// solution required