اجزا تشکیل دهنده جاوا اسکریپت چیستند ؟
اجزا تشکیل دهنده جاوا اسکریپت چیستند ؟
DOM : مدل شی گراي سند
DOM یکی از API ها (رابط برنامه نویسی) براي زبان هاي HTML و XML به شمار می رود.
DOM تمام عناصر موجود در یک صفحه وب را به صورت درختی از گره ها نمایش می دهد و امکان کنترل آن ها براي توسعه دهندگان وب را فراهم می آورد. با استفاده از DOM می توان گره ها را به راحتی حذف، اضافه، جابجا و یا جایگزین کرد.
BOM : مدل شی گراي مرورگر
یکی دیگر از API هاي ساخته شده براي HTML که به عنوان یکی از ویژگی هاي منحصر به فرد مرورگرهاي IE و Netscape نیز شناخته می شود BOM است .
از BOM براي دسترسی و دستکاري ویژگی هاي پنجره یک مرورگر می توان استفاده کرد توسعه دهندگان وب با استفاده از BOM می تواند کارهایی همچون جابجایی پنجره ها و تغییر متن موجود در نوار وضعیت مرورگر و دیگر کارهایی که ارتباط مستقیمی با محتواي تشکیل دهنده صفحه (سند) ندارند انجام دهند. معمولآ BOM با پنجره ها و فریم ها سر و کار داشته و می توان از طریق آن کارهاي زیر را انجام داد:
- کردن پنجره هاي popup
- توانایی بازکردن پنجره هاي جدید و تغییر اندازه و جابجایی و یا بستن آن ها.
- بدست آوردن اطلاعاتی از مرورگر و سیستم عامل کاربران همچون نوع، نسخه و…
- بدست آوردن اطلاعاتی در مورد سند و موقعیت صفحه اي که در مرورگر باز شده است.
- بدست آوردن اطلاعاتی در مورد وضوح صفحه نمایش کاربر.
- پشتیبانی از cookie ها
به دلیل عدم وجود استانداردي واحد براي BOM هر مرورگر ممکن است به صورتی متفاوت از آن پشتیبانی کند. مانند اشیا navigator و که هر مرورگر متدها و خواص منحصر به فردي براي آن ها تعریف کرده است.
منبع : انجمن علمی مهندسی فناوری اطلاعات دانشگاه پیام نور مرکز اران و بید گل
برای اموزش های ویدیویی زبان جاوا اسکریپت به بستر ویدیو های اموزشی بروید