آموزش javascript
جاوا اسکریپت زبان برنامهنویسی اسکریپت مبتنی بر اشیاء است که توسطNetScapeتولید شدهاست. این زبان، یک زبان شیگرا است که بر اساس استانداردECMA-262 Edition 3نوشته شدهاست. علیرغم اشتباه عمومی، زبان جاوا اسکریت با زبان جاوا ارتباطی ندارد، اگر چه ساختار این زبان به سی پلاس پلاس(++C)و جاوا شباهت دارد؛ که این امر برای یادگیری آسان در نظر گرفته شدهاست.از همین رو دستورهای متداول مانند if, for, try..catch ,"while"و... در این زبان هم یافت میگردند. این زبان میتواند هم به صورت ساخت یافته و هم به صورت شی گرا مورد استفاده قرار گیرد. در این زبان اشیاء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی ساخته میشوند، بر خلاف جاوا. بعد از ساخته شدن یک شی به روش فوق، این شی میتواند به عنوان نمونهای برای ساخته شدن اشیاء مشابه مورد استفاده قرار گیرد
HTML DOM در جاوا اسکریپت
به واسطه ی مدل شی گرای سند HTML ، جاوا اسکریپت می تواند به تمامی المان های سند HTML دسترسی پیدا کرده و در صورت نیاز آن ها را تغییر دهد.
متدهای HTML DOM، عملیاتی هستند که می توان روی المان های HTML اجرا کرد.
به منظور افزودن یک المان جدید به HTML DOM، ابتدا باید المان مورد نظر (element node) را ایجاد کرده، سپس عنصر ایجاد شده را به المان موجود الحاق (پیوست) کنید.
مدل شی گرای سند HTML به جاوا اسکریپت این امکان را می دهد که محتویات المان ها را تغییر دهد.
کاربرد عمده ی زبان جاوا اسکریپت، مدیریت و دستکاری المان های HTML است.برای این منظور، ابتدا باید المان را یافته و به آن دسترسی پیدا کنید.
این امکان وجود دارد که event listener های (گوش فراخوان رخداد) متعددی به هر شی DOM (و نه لزوما اشیا HTML) افزود.
مدل مبتنی بر شی سند HTML (مدل DOM) به جاوا اسکرپیت این امکان را می دهد که به رخدادهای HTML واکنش نشان دهد.
مدل شی گرای سند HTML به زبان جاوا اسکریپت این اجازه را می دهد که سبک نمایش (style) المان های HTML را ویرایش کند.
در مدل شی گرای سند HTML (HTML DOM)، صفحه ی وب (web page) در واقع همان document object (شی) است.
در مدل DOM می توانید با استفاده از رابطه ی گره ها (node relationship)، درخت گره (node tree) را پیمایش کنید.
Node list عبارت است از مجموعه ای از گره ها. متد getElementsByTagName()، یک مجموعه ای از گره ها (node list) را بازگردانی می نماید.