زبان برنامه نویسی جاوااسکریپت | Netscape | زبان تفسیری | ECMASCRIPT

در این مقاله از سایت آموزی در مورد زبان برنامه نویسی جاوااسکریپت جهت استفاده شما همراهان گزامی توضیحاتی را ارائه می کنیم.

زبان برنامه نویسی جاوااسکریپت

زبان برنامه نویسی جاوااسکریپت ، به عنوان یک زبان سمت مشتری محسوب می شود.

این زبان برنامه نویسی درون html و وب کاربرد دارد.

جاوااسکریپت یک زبان برنامه نویسی سطح بالا ، چند رویه و تفسیری است که در کنار html و css ، یکی از سه هسته صفحات دنیای وب می‌باشد.

زبان برنامه نویسی جاوااسکریپت | Netscape | زبان تفسیری | ECMASCRIPT

زبان برنامه نویسی جاوااسکریپت | Netscape | زبان تفسیری | ECMASCRIPT

تاریخچه جاوااسکریپت

زبان جاوااسکریپت با عنوان Mocha در شرکت Netscape توسط شخصی به نام برندان ایج طراحی و ارائه شده است.

Mocha بعدا به نام Livesscript و در نهایت به نام جاوااسکریپت تغییر نام داد.

اولین نسخه جاوااسکریپت در سال ۱۹۹۵ معرفی شد که در روزهای اول خیلی از کاربران فکر میکردند جاوااسکریپت نسخه جدید زبان برنامه نویسی جاوا است.

چرا باید جاوا اسکریپت یاد بگیریم؟

یکی از ارکان اولیه برای ورود به دنیای برنامه نویسی و خصوصا برنامه نویسی وب، یادگیری جاوا اسکریپت است.

اگر بخواهیم به‌طور کلی صحبت کنیم، جاوا اسکریپت کارش افزودن منطق به فضای اچ‌ تی‌ ام‌ ال است.

در واقع با کمک اچ‌ تی‌ ام‌ ال و سی‌ اس‌ اس به‌ تنهایی، نمی‌توان یک صفحه‌ وب کامل داشت.

مثلا فرض کنید که می‌خواهید با کلیک روی یک دکمه، محتویات جدیدی در صفحه اچ تی ام ال نمایش دهید یا یک سری از المنت‌های صفحه را حذف یا اضافه کنید.

این‌ کارها به کمک HTML و CSS قابل پیاده‌سازی نیستند.

اینجا است که جاوا اسکریپت پا به میدان می‌گذارد و بار منطقی و اجرایی بسیاری از کارهای وب را بر دوش می‌کشد.

شی گرایی در جاوا اسکریپت

زبان جاوااسکریپت را می توان به صورت ساخت یافته و شی گرا استفاد کرد.

در جاوااسکریپت اشیاء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی ساخته می‌شوند.

در کل برای ایجاد ارتباط بین کاربر و سایت میتوان از جاوااسکریپت استفاده کرد.

رویدادهای این زبان در مرورگر بر مبنای دو مدل BOM  و DOM رخ می دهد.

مدل BOM مخفف ( Browser Object Model ) و مدل DOM مخفف ( Document Object Model ) می باشد.

زبان برنامه نویسی جاوااسکریپت | Netscape | زبان تفسیری | ECMASCRIPT

زبان برنامه نویسی جاوااسکریپت | Netscape | زبان تفسیری | ECMASCRIPT

مدل BOM تغییرات و رویدادها روی مرورگر را شامل می شود.

در نقطه مقابل مدل DOM تغییرات و رویدادها بر روی اسناد و المان های HTML را شامل می شود.

زبان برنامه نویسی جاوااسکریپت | Netscape | زبان تفسیری | ECMASCRIPT

زبان برنامه نویسی جاوااسکریپت | Netscape | زبان تفسیری | ECMASCRIPT

جاوا اسکریپت جزء زبان های تفسیری است، بدان معنا که برنامه نویس نیازی به کامپایل کردن و نرم افزارهای خاص برای اجرای کدهای خود ندارد و می تواند نتیجه کار خود را مستقیماً در یک مرورگر مشاهده کند.

جاوا اسکریپت نسخه پیاده شده زبان استاندارد ECMASCRIPT است.

این زبان برنامه نویسی با آخرین نسخه ECMASCRIPT 5.1 به بازار وب عرضه شده است.

و در جدیدترین ورژن خود دارای تغییراتی در syntax و قواعد جدیدی شده است.

حساسیت زبان روی متغیرهای تعریف نشده و استفاده از دستور use strict در ابتدای توابع و… برخی تغییرات در نسخه جدید می باشد.

جهت پیوست فایل های بیرونی جاوااسکریپت در اسناد HTML ، از تگ script باز و بسته داخل تگ head استفاده می شود.

زبان برنامه نویسی جاوااسکریپت | Netscape | زبان تفسیری | ECMASCRIPT – اختصاصی سایت آموزی