الاهداف
هي عبارة عن خليط من
الدوال والمتغيرات مثل الهدف
string
وترتبط الاهداف مع
المتغيرات على الصورة الاتية
object.parameter
ومع الدوال على
الصورة التالية
object.method()
كل صورة لها خلفية
ملونه لتقارنها بالمثال التالي
var
MyName = new String (“Mohamad Hasan”);
var x = MyName.length;
MyName =
MyName.toUpperCase();
ارتبط الهدف في
السطر ذو الخلفية الخضراء بمتغير للحصول على
طول الاسم وارتبط بداله على السطر ذو الخلفية
الصفراء لتحويل مجموعة الحروف الى احرف
انجليزية طويلة المتغير MyName تم الاعلان عنه في السطر الاول كهدف
من نوع string واصبح ينوب عن الهدف الاصلي في
استخدام دواله ومتغيراته
بالطبع جافا سكريبت
تحوي الحديد من الاهداف مع دوالها ومتغيراتها
مثل الهدف
math
للعمليات الرياضية
ومعه مجموعة من الدوال التي تخدم هذه
العمليات مثل
min(),max(),sin(),cos()
وهناك
الهدف
date
الخاص بالتعامل مع
الوقت والتاريخ وايضا له ملحقاته من دوال
ومتغيرات
مع ملاحظة ان
الاهداف السابق التحدث عنها مع المصفوفات
والتي سنتحدث عنها فيما بعد يجب ان تعلن
باستخدام الامر او المعامل
new
الوثائق
الصفحة التي يعرضها
متصفح الانترنت هي الوثيقه الهدف يستخدمها
ويعرف بها لتوجيه المخرجات اليها اي الكتابة
عليها واستقبال الاوامر والمدخلات منها
مثال
window.document.Forms[0]
الكود السابق يعني
توجيه البرنامج الى النموذج الاول في
الوثيقه سوف نتحدث عن النماذج فيما بعد ولكن
من الجدير بالذكر ان النماذج تعمامل
كالمصفوفات وعليه لو وجد اكثر من نموذج
بالوثيقه فسوف يبدء الترقيم من صفر ثم يتصاعد
وذلك للنداء على الوثائق
مثال
window.document.Forms1
تم التعامل في
الكود السابق مع النموذج بالنداء عليه باسمه
مباشرة
window.document.Forms1.YourName.value
صيغه اخرى للتعامل
مع حقول النموذج مباشرة فقد تم التعامل مع حقل
يسمى YourName بالنموذج الذي
اسمه Form1
ولنرى معا المثال
التالي
<HTML>
<HEAD>
<TITLE>Simple
Form</TITLE>
</HEAD>
<BODY>
<FORM
NAME="Forml">
Name:
<INPUT TYPE="TEXT" NAME="FirstName"><BR>
<INPUT
TYPE="Button" VALUE="Submit Info">
</FORM>
<FORM
NAME="Form2">
Name:
<INPUT TYPE="TEXT" NAME="LastName"><BR>
<INPUT
TYPE="Button" VALUE="Submit Info">
</FORM>
</BODY>
</HTML>