انتقل إلى محتوى الدرس
الدرس 93
دورة جافا سكريبت

Object Methods

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

أقسام الدرس
5
الأمثلة
7
اللغة
العربية
تاريخ النشر
غير محدد
المشاهدات
2,754
محتوى الدرس
في هذا الدرس 5تصفّح المواضيع

this Keyword

تستخدم كلمة "this" لتشير الي ال object الذي يحتوي هذه الدالة 

- في المثال السابق قمنا باستخدام الكلمة " this " مع الدالة "fullName" لتشير الي ال object الذي يسمي "person " حيث ان هذه الدالة تم انشائها بداخل هذا العنصر 

Example

HTML
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" 
HTML
name = person.fullName();

اذا قمت بكتابة اسم الدالة بدون الاقواس " ( ) " فسوف تقوم بطباعة تعريف هذه الدالة وليس تنفيذها كما في المثال التالي

HTML
name = person.fullName;

Adding a Method to an Object

يمكننا انشاء دوال واضافتها الي ال Object بشكل سهل كما في المثال التالي 

Example

HTML
person.name = function () {
  return this.firstName + " " + this.lastName;
};

Using Built-In Methods

في المثال التالي نستخدم الدالة " ( )toUpperCase " لتحويل احرف النص الي احرف كبيرة وهي عبارة عن دالة جاهزة تم انشائها من قبل لغة ال java Script

HTML
let message = "Hello world!";
let x = message.toUpperCase();

output

HTML
HELLO WORLD!

Example

HTML
person.name = function() {
  return (this.firstName + " " + this.lastName).toUpperCase();

مشاركة

هل كان هذا الدرس مفيدًا؟

جارٍ تحميل الآراء…