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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

پیوندهای مهم و کاربردی

تگ های HTML در سایت آموزی

تگ های جدید HTML5 در سایت آموزی

صفات تگ های HTML در سایت آموزی

تگ های منسوخ شده HTML5 در سایت آموزی

تگ های block level و inline level در سایت آموزی

تگ های HTML در W3school

ویژگی های CSS در سایت آموزی

ویژگی های CSS در W3schools

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