Object Methods
في هذا الدرس سوف نتعرف علي الدوال الخاصة بال Objects في لغة ال java script
التاريخ
الدروس
المستوى
اللغة
المشاهدات
المواضيع
الشروحات chevron_left Object Methods chevron_left JavaScript
Object Methods
</> this Keyword
تستخدم كلمة "this" لتشير الي ال object الذي يحتوي هذه الدالة
- في المثال السابق قمنا باستخدام الكلمة " this " مع الدالة "fullName" لتشير الي ال object الذي يسمي "person " حيث ان هذه الدالة تم انشائها بداخل هذا العنصر
Example
const person = { firstName: "Ahmed", lastName: "ali", id: 5566, fullName : function() { return this.firstName + " " + this.lastName; } };
</> JavaScript Methods
javaScript methods هي تمثل الافعال التي يتم تطبيقها علي ال object
JavaScript method هي عبارة عن property تحتوي على تعريف .
Property | Value |
firstName | ahmed |
lastName | ali |
age | 50 |
eyeColor | blue |
fullName | function() {return this.firstName + " " + this.lastName;} |
</> Accessing Object Methods
يمكننا انشاء دالة بداخل object معين ثم بعد ذلك استدعائها عن طريق كتابة اسم ال object ثم اسم الدالة يفصل بينهم بنقطة ثم اثنان من الاقواس كما في المثال التالي
- الدالة هي "fullName"
- ال Object هو " person"
name = person.fullName();
اذا قمت بكتابة اسم الدالة بدون الاقواس " ( ) " فسوف تقوم بطباعة تعريف هذه الدالة وليس تنفيذها كما في المثال التالي
name = person.fullName;
</> Adding a Method to an Object
يمكننا انشاء دوال واضافتها الي ال Object بشكل سهل كما في المثال التالي
Example
person.name = function () { return this.firstName + " " + this.lastName; };
</> Using Built-In Methods
في المثال التالي نستخدم الدالة " ( )toUpperCase " لتحويل احرف النص الي احرف كبيرة وهي عبارة عن دالة جاهزة تم انشائها من قبل لغة ال java Script
let message = "Hello world!"; let x = message.toUpperCase();
output
HELLO WORLD!
Example
person.name = function() { return (this.firstName + " " + this.lastName).toUpperCase();