زبان برنامه نویسی جاوا اسکریپت
زبان برنامه نویسی جاوا اسکریپت Netscape زبان تفسیری
در این مقاله از سایت آموزی در مورد زبان برنامه نویسی جاوااسکریپت جهت استفاده شما همراهان گزامی توضیحاتی را ارائه می کنیم.
زبان برنامه نویسی جاوا اسکریپت
زبان برنامه نویسی جاوااسکریپت ، به عنوان یک زبان سمت مشتری محسوب می شود.
این زبان برنامه نویسی درون html و وب کاربرد دارد.
جاوااسکریپت یک زبان برنامه نویسی سطح بالا ، چند رویه و تفسیری است که در کنار html و css ، یکی از سه هسته صفحات دنیای وب میباشد.
تاریخچه جاوا اسکریپت
زبان جاوا اسکریپت با عنوان Mocha در شرکت Netscape توسط شخصی به نام براندن آیک طراحی و ارائه شده است.
Mocha بعدا به نام Livesscript و در نهایت به نام جاوااسکریپت تغییر نام داد.
اولین نسخه جاوا اسکریپت در سال ۱۹۹۵ معرفی شد که در روزهای اول خیلی از کاربران فکر میکردند جاوا اسکریپت نسخه جدید زبان برنامه نویسی جاوا است.
چرا باید جاوا اسکریپت یاد بگیریم؟
یکی از ارکان اولیه برای ورود به دنیای برنامه نویسی و خصوصا برنامه نویسی وب، یادگیری جاوا اسکریپت است.
اگر بخواهیم بهطور کلی صحبت کنیم، جاوا اسکریپت کارش افزودن منطق به فضای اچ تی ام ال است.
در واقع با کمک اچ تی ام ال و سی اس اس به تنهایی، نمیتوان یک صفحه وب کامل داشت.
مثلا فرض کنید که میخواهید با کلیک روی یک دکمه، محتویات جدیدی در صفحه اچ تی ام ال نمایش دهید یا یک سری از المنتهای صفحه را حذف یا اضافه کنید.
این کارها به کمک HTML و CSS قابل پیادهسازی نیستند.
اینجا است که جاوا اسکریپت پا به میدان میگذارد و بار منطقی و اجرایی بسیاری از کارهای وب را بر دوش میکشد.
زبان برنامه نویسی جاوا اسکریپت Netscape زبان تفسیری
شی گرایی در جاوا اسکریپت
زبان جاوا اسکریپت را می توان به صورت ساخت یافته و شی گرا استفاد کرد.
در جاوا اسکریپت اشیاء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی ساخته میشوند.
در کل برای ایجاد ارتباط بین کاربر و سایت میتوان از جاوا اسکریپت استفاده کرد.
رویدادهای این زبان در مرورگر بر مبنای دو مدل BOM و DOM رخ می دهد.
مدل BOM مخفف ( Browser Object Model ) و مدل DOM مخفف ( Document Object Model ) می باشد.
مدل BOM تغییرات و رویدادها روی مرورگر را شامل می شود.
در نقطه مقابل مدل DOM تغییرات و رویدادها بر روی اسناد و المان های HTML را شامل می شود.
جاوا اسکریپت جزء زبان های تفسیری است، بدان معنا که برنامه نویس نیازی به کامپایل کردن و نرم افزارهای خاص برای اجرای کدهای خود ندارد و می تواند نتیجه کار خود را مستقیماً در یک مرورگر مشاهده کند.
جاوا اسکریپت نسخه پیاده شده زبان استاندارد ECMASCRIPT است.
این زبان برنامه نویسی با آخرین نسخه ECMASCRIPT 5.1 به بازار وب عرضه شده است.
و در جدیدترین ورژن خود دارای تغییراتی در syntax و قواعد جدیدی شده است.
حساسیت زبان روی متغیرهای تعریف نشده و استفاده از دستور use strict در ابتدای توابع و… برخی تغییرات در نسخه جدید می باشد.
جهت پیوست فایل های بیرونی جاوا اسکریپت در اسناد HTML ، از تگ script باز و بسته داخل تگ head استفاده می شود.
پیوندهای مهم و کاربردی
تگ های جدید HTML5 در سایت آموزی
صفات تگ های HTML در سایت آموزی
تگ های منسوخ شده HTML5 در سایت آموزی
تگ های block level و inline level در سایت آموزی
زبان برنامه نویسی جاوا اسکریپت Netscape زبان تفسیری – اختصاصی سایت آموزی
درباره سایت آموزی
علیرضا ابراهیمی - بنیانگذار وبسایت آموزشی سایت آموزی ، 8 سال سابقه فعالیت حرفه ای در زمینه طراحی سایت ، سئو ، سابقه تدریس اغلب زبان های برنامه نویسی تحت وب ، محقق و تحلیلگر ساختارهای توسعه دهنده وب
نوشته های بیشتر از سایت آموزی
دیدگاهتان را بنویسید