سلام

Object (شي)

 • هر چيزي كه در صفحه ما وجود دارد، يك شي حساب مي‌شود و مي‌توان از آن استفاده كرد و تغييرش داد. اولين شي موجود، خود صفحه و سند (document) است، كه قبلا با آن آشنا شده‌ايد.
 

Properties (خصوصيات)

 • هر شي، يك مشخصات و خصوصياتي دارد كه بيانگر كمّيت و كيفيت آنست. مثلا يك سند، داراي اين خصوصيات است: پس زمينه، عنوان (Title)، نوار وضعيت (Status)، نوار پيمايش (Scroll)، متن (Text)، لينك (Link). بعضي از مشخصات سند را در جدول پايين آورده‌ام. شما اين جدول را براي خود داشته باشيد و هرگاه كه با خصوصيت جديدي آشنا شُديد، به آن اضافه كنيد.
طريقه نوشته: ابتدا نام شي را نوشته، ‌و بعد از يك نقطه، نام خصوصيت مورد نظر را وارد كنيد. گاهي اوقات، آن خصوصيت هم داراي چند خصوصيت ديگر است كه بايد بعد از يك نقطه، نوشته شود.

خصوصيات سند

عنوان
آدرس
آدرس
رنگ پس زمينه
رنگ متن
رنگ لينك
رنگ لينك فشرده شده
رنگ لينك ديده شده

document.title
document.URL
document.location
document.bgColor
document.fgColor
document.linkColor
document.alinkColor
document.vlinkColor

جدول شماره 2

Methods (متُد)

 • کاري که اشياء مي‌توانند انجام دهند، متد ناميده مي‌شود؛ مانند باز كردن يا بستن پنجره. شالوده و اصل يك زبان برنامه نويسي، متدهاي آن برنامه است، كه ما بايد آنها را به خوبي ياد گرفته و در جاي مناسب استفاده نماييم. متدها، توسط سازندگان زبان برنامه نويسي، نوشته و تهيه مي‌شود و ممكن است در نسخه‌هاي جديد آن زبان، تغيير داده شده، اضافه و تكميل شود.
مثال: متد بسته شدن صفحه:

window.close()

Event (رويداد)

 • رويداد، عملياتي است كه كاربر، در يك صفحه انجام مي‌دهد. بعضي از رويدادها مشترك و عمومي هستند و بعضي مخصوص يك شي. بعضي از اين رويدادها را براي شما دسته بندي كرده‌ام كه حتما ذخيره نموده و به مرور آنرا كامل كنيد.
طريقه نوشتن: رويدادها را با كلمه on شروع مي‌كنند و به اين صورت مي‌خوانند: onClick = هنگام كليك كردن.
 

رويدادها

عمومي موس صفحه كليد
onLoad باز شدن onMousemove حركت موس onKeydown پايين آمدن كليد
onUnload بسته شدن onMouseover ورود موس onKeypress فشردن كليد
onAbort انصراف onMouseout خروج موس onKeyup بالا آمدن كليك
onFocuse فوكوس، زوم onClick كليك    
onBlur برگشت از فوكوس onDblclick دوبار كليك    
OnError خطا onDragstart كشيدن    

جدول شماره 3

پرسش و پاسخ

?پرسش:
سلام آموزشت روان و قابل فهمه؛ اما اگر ممكنه مثالهاي عملي بكار ببر؛ يعني فرمان واقعي قابل اجرا مثال بزن. سوالي هم دارم آيا تمام دستوراتي كه در جاوا اسكريپت قابل اجراست - مانند اچ تي ام ال - دستورات مخصوص خودش را دارد؟ موفق باشي.

 • پاسخ:
سلام. تشكر از پيشنهاد شما. چشم، حتي المقدور درس را با مثال عملي، همراه مي‌كنم. اما سوالتان، مسلما اينطور است كه شما گفتيد. جاوا اسكريپت يك زبان برنامه نويسي دقيق و ظريف هست كه دستورات مخصوص به خودش را دارد. البته اين دستورات به صورت كلي، با زبانهاي ديگر مشترك است - مانند دستور if كه در همه زبانها، موجود است - ولي در نوشتن، تفاوتهايي دارد.
 

به اميد ديدار
خدانگهدار