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

Object Methods

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

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

تستخدم كلمة "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 هي تمثل الافعال التي يتم تطبيقها علي ال object 

JavaScript method هي عبارة عن property تحتوي على تعريف  .

Property Value
firstName ahmed
lastName ali
age 50
eyeColor blue
fullName function() {return this.firstName + " " + this.lastName;}



يمكننا انشاء دالة بداخل object معين ثم بعد ذلك استدعائها عن طريق كتابة اسم ال object ثم اسم الدالة يفصل بينهم بنقطة ثم اثنان من الاقواس كما في المثال التالي 

  • الدالة هي "fullName" 
  • ال Object هو " person" 
HTML
name = person.fullName();

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

HTML
name = person.fullName;

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

Example

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

في المثال التالي نستخدم الدالة " ( )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();

مشاركة

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

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