آشنایی با جاوا اسکریپت

جاوا اسکریپت چیست، چه کاربردهایی دارد و چگونه در مرورگر و خارج از آن اجرا می‌شود؟

جاوا اسکریپت چیست؟

جاوا اسکریپت (JavaScript) یک زبان برنامه‌نویسی سطح بالا، پویا و مفسری است که در سال ۱۹۹۵ توسط برندن آیک (Brendan Eich) در شرکت Netscape ساخته شد. این زبان ابتدا با نام Mocha و سپس LiveScript شناخته می‌شد و نهایتاً به JavaScript تغییر نام یافت.

جاوا اسکریپت یکی از سه ستون اصلی توسعه وب است:

فناورینقشتشبیه
HTMLساختار و محتوااسکلت بدن
CSSظاهر و استایلپوست و لباس
JavaScriptرفتار و تعاملعضله و مغز

کاربردهای جاوا اسکریپت

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

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

محیط اصلی اجرای جاوا اسکریپت، مرورگر است. مرورگرها دارای یک موتور جاوا اسکریپت هستند که کد شما را اجرا می‌کنند:

مرورگرموتور جاوا اسکریپت
Chrome / EdgeV8
FirefoxSpiderMonkey
SafariJavaScriptCore (Nitro)

در مرورگر، جاوا اسکریپت به آبجکت window و اجزای آن مانند document، console، fetch و... دسترسی دارد و می‌تواند با صفحه تعامل داشته باشد.

جاوا اسکریپت خارج از مرورگر — Node.js

در سال ۲۰۰۹، Node.js معرفی شد که به جاوا اسکریپت اجازه می‌دهد خارج از مرورگر و روی سرور اجرا شود. Node.js از موتور V8 کروم استفاده می‌کند و به جاوا اسکریپت دسترسی به سیستم فایل، شبکه، پایگاه داده و... می‌دهد.

جاوا اسکریپت چگونه اجرا می‌شود؟

جاوا اسکریپت یک زبان مفسری (Interpreted) است — یعنی نیازی به کامپایل جداگانه ندارد و کد شما مستقیماً توسط موتور اجرا می‌شود. البته موتورهای مدرن مانند V8 از تکنیک JIT Compilation (کامپایل در لحظه) استفاده می‌کنند که سرعت اجرا را به‌شدت بالا می‌برد.

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

ECMAScript چیست؟

ECMAScript (به‌اختصار ES) استاندارد رسمی جاوا اسکریپت است که توسط Ecma International تعریف می‌شود. جاوا اسکریپت در واقع «پیاده‌سازی» این استاندارد است.

نسخه‌های مهم:

نصب و راه‌اندازی

برای شروع کار با جاوا اسکریپت فقط به یک مرورگر نیاز دارید!

راه‌های اجرای کد جاوا اسکریپت:

  1. کنسول مرورگر: کلید F12 را بزنید و به تب Console بروید
  2. فایل HTML: با تگ <script> کد را به صفحه اضافه کنید
  3. Node.js: کد را در فایلی با پسوند js. ذخیره و با دستور node file.js اجرا کنید

اجرای اولین کد

بیایید اولین کد خود را بنویسیم:

کنسول مرورگر (console)

تابع console.log() پرکاربردترین ابزار جاوا اسکریپت برای نمایش خروجی و اشکال‌زدایی است:

حالت سخت‌گیرانه (Strict Mode)

Strict Mode حالتی است که از ES5 اضافه شد و کد شما را «سخت‌گیرانه‌تر» اجرا می‌کند — خطاهایی که در حالت عادی نادیده گرفته می‌شوند، در این حالت خطا ایجاد می‌کنند:

برای فعال‌سازی، عبارت "use strict"; را در ابتدای اسکریپت یا تابع قرار دهید.

جمع‌بندی

این مبحث بخشی از دوره آموزش کامل جاوا اسکریپت است.

ابزارهای مرتبط