freeCodeCamp/curriculum/challenges/arabic/02-javascript-algorithms-an.../object-oriented-programming/create-a-method-on-an-objec...

2.3 KiB

id title challengeType videoUrl localeTitle
587d7dad367417b2b2512b75 Create a Method on an Object 1 إنشاء طريقة على كائن

Description

يمكن أن تحتوي Objects على نوع خاص من property ، تسمى method . Methods هي properties التي هي وظائف. هذا يضيف سلوك مختلف إلى object . إليك مثال duck مع طريقة:
دع بطة = {
الاسم: "Aflac" ،
numLegs: 2 ،
sayName: function () {return "اسم هذه البط هو" + duck.name + "."؛}

duck.sayName ()؛
// Returns "اسم هذه البط هو Aflac".
يقوم المثال sayName method sayName ، وهي عبارة تقوم بارجاع جملة تعطي اسم duck . لاحظ أن method الوصول إلى خاصية name في العبارة الإرجاع باستخدام duck.name . سيغطي التحدي التالي طريقة أخرى للقيام بذلك.

Instructions

باستخدام object dog ، أعطه طريقة تسمى sayLegs . يجب أن ترجع الطريقة الجملة "يحتوي هذا الكلب على 4 أرجل".

Tests

tests:
  - text: يجب أن يكون <code>dog.sayLegs()</code> دالة.
    testString: 'assert(typeof(dog.sayLegs) === "function", "<code>dog.sayLegs()</code> should be a function.");'
  - text: يجب أن يعيد <code>dog.sayLegs()</code> السلسلة المعطاة - لاحظ أن علامات الترقيم ومسألة التباعد.
    testString: 'assert(dog.sayLegs() === "This dog has 4 legs.", "<code>dog.sayLegs()</code> should return the given string - note that punctuation and spacing matter.");'

Challenge Seed

let dog = {
  name: "Spot",
  numLegs: 4,

};

dog.sayLegs();

Solution

// solution required