2.3 KiB
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