
در اولین مرحله از آموزش جاوا اسکریپت قصد داریم به معرفی این زبان قدرتمند و محبوب بپردازیم. زبان Javascript محبوب ترین زبان برنامهنویسی در حال حاضر میباشد.
بسیاری از فریم ورکهای قدرتمند مانند (jquery , Angular , React, Nodejs) بر پایه زبان جاوا اسکریپت می باشند. این مطلب به این معنی میباشد که با یادگیری زبان جاوا اسکریپت آینده شغلی خود را تامین کرده اید.
زبان جاوااسکریپت یک زبان برنامه نویسی Client_Sideمی باشد،ما کلا دونوع زبان برنامه نویسی داریم:
Server_Side
Client_Side
Server_Side:به زبانهای برنامه نویسی که سمت سرور (Backe_End) کار می کنند مانند زبان Asp.Net , Php,Java و...
Client_Side:به زبان های برنامه نویسی که سمت کلاینت (Front_End) کار می کنند،مانند زبان Html,Css,JavaScript ....
پس از تعریف Server_Side و Client_Side می پردازیم به وظیفه ی این دو مورد:
وظیفه Server_Side:
سمت سرور اطلاعات را آماده می کند و از طریق پروتکل Https که مخفف(Hyper Text Transfer Protocol) می باشد،به سمت کلاینت ارسال میکند. در کلServer_Side کارش با بانک اطلاعاتی و استخراج اطلاعات و غیره میباشد.
وظیفه ی Client_Side:
این دسته از زبانهای برنامهنویسی به ما اجازه میدهند که سمت کاربر کد بنویسیم. این زبانها نیاز به مرورگر برای اجرای اسکریپتها در دستگاه مشتری دارند و در حال پردازش اسکریپتها در سمت کاربر هستند و با سرور ارتباط برقرار نمیکنند.
JavaScriptیک زبان برنامه نویسی است که در ابتدا برای تعامل با عناصر صفحات وب طراحی شده است. در مرورگرهای وب ،JavaScriptاز سه قسمت اصلی تشکیل شده است:
1. ECMAScriptکه قابلیت اصلی را فراهم می کند.
2. Document Object Model (DOM)، رابط هایی را برای تعامل با عناصر موجود در صفحات وب فراهم می کند.
3. Browser Object Model (BOM)، کهAPIرا برای تعامل با مرورگرهای وب فراهم می کند.
JavaScriptبه شما امکان می دهد تعامل را به یک صفحه وب اضافه کنید. این کار اغلب باHTMLوCSSانجام می شود.برای افزایش عملکرد یک صفحه وب مانند اعتبار سنجی فرم ها ، ایجاد نقشه های تعاملی و نمایش نمودارهای متحرک استفاده می شود.
هنگامی که یک صفحه وب بارگیری می شود ، یعنی پس از بارگیریHTMLوCSS، موتورJavaScriptدر مرورگر وب کدJavaScriptرا اجرا می کند. کدJavaScriptسپسHTMLوCSSرا اصلاح می کند تا رابط کاربری به صورت پویا به روز شود.
پس از اینکه ما متوجه شدیم که جاوا اسکریپت چه نوع زبانی هستش و چه کاربرد هایی داره و چطور کار میکند حالا بهتر است سری به تاریخچه این زبان بزنیم.
در زمانهای گذشته زبان برنامه نویسی جاوا اسکریپت به نامMochaارائه میشد که بعد از مدتی بهLiveScriptتبدیل شد و سپس توسعه داده شد و بهJavascript تبدیل شد.
چند نکته در مورد زبانJavaScript:
- مرورگرها به طور پیشفرض کدها و دستورات جاوا اسکریپت را پردازش می کنند.
- زبان جاوا اسکریپت قلب همه ی زبانهای برنامه نویسی سمت کاربر می باشد.
- علی رغم اشتباه عمومی، زبان جاوا اسکریپت با زبان جاوا ارتباطی ندارد.زبان جاوا اسکریپت یک زبان Client_Side و زبان جاوا یک زبانServer_Side می باشد.
در این مقاله ما با زبان جاوا اسکریپت و برخی از کتابخانه های این زبان و همچنین نحوه ی کارکرد و تاریخچه ی آن آشنا شدیم مقاله ی مربوط به زبان جاوا اسکریپت به معرف ساختار و قواعد دستوری این زبان می پردازیم.