JavaScript

Object Methods

في هذا الدرس سوف نتعرف علي الدوال الخاصة بال Objects في لغة ال java script 

التاريخ

09 نوفمبر 2021

الدروس

146

المستوى

العامة

اللغة

انجليزي

المشاهدات

1053

المواضيع

24
الشروحات 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();
معلومات تهمك
  • لا تنسى تقييم الدروس لكي نُحدّث المُحتوى باستمرار حتى ينال إعجابك.
  • لا تنسى مشاركة الموقع مع أصدقاءك حتى تعمّ الفائدة وتكون سبب في نفعهم.
مشاركة
0
0
0
0
عدد المشاركات
هل هذه المعلومات نالت إعجابك ؟
0
0
عدد التقييمات

لديك استفسار ؟

يسعدنا كثيرا مساعدتك في استيعاب افضل للأمور, فلا تترد مطلقا في الاتصال بنا في حال كانت لديك اية اسئله او استفسارات.