Quick Table of Contents
[تحسين] الكائنات الموجودة مسبقا
في البداية سنتحدث عن الكائنات الموجودة أصلا في الجافا سكريبت ,حيث أن الجافا سكريبت تعتمد في عملها على مجموعة من الكائنات الموجوده بداخلها .
في الدروس السابقة إستخدمنا كثيرا هذه الدالة document.write() إذا نظرت لهذه الدالة ستجد أنها تتكون من document ثم نقطة "."ثم write() .
و الآن حان الوقت لتعلم أن document عبارة عن كائن Object هذا الكائن يحتوى داخله على مجموعة من المتغيرات و الدوال الخاصة بمحتوى صفحة الويب نفسها و منها الدالة write() التي استخدمناها كثيرا ,و هناك مفهومين خاصين بالكائنات لابد من ذكرهم الآن:
![]() var myname="molhm"فإنه يمكن إستدعاءه هكذا window. mynameأو قمت بتعريف دالة هكذا function myfunc(){ alert("hay"); }فإنه يمكن منادتها هكذا window.myfunc()و كذلك دالة alert التي قمنا بإستخدامها في السابق يمكن إستدعائها بهذه الطريقة window.alert()و لكن للأختصار و للتسهيل يكفي إستخدام إسم المتغير أو إسم الدالة عندما تكون موجودة مباشرة في الكائن window . فيكفي أن نكتب إسم المتغير أو إسم الدالة بدون أن يسبقه window. . أما لكي تصل لمتغير داخل كائن و الكائن هذا داخل كائن أكبر فيكون الأمر هكذا و لنفترض أننا نريد أن نصل إلى خاصية (أي متغير )داخل الكائن form حسب المخطط بالأعلى فإنه يمكننا ذلك بهذه الطريقة . document.forms.إسم الخاصيةو ستتضح الأمور أكثر بعد أن ندرس بعض الأمثلة على الكائنات
28 / نوفمبر / 2011 الساعة 17:26
|