آموزش جامع جاوااسکریپت (JavaScript) - پیشگفتار

زبان برنامه‌نویسی جاوااسکریپت از زمانی که تنها برای افزودن پویایی به صفحات وب ایجاد شد تا کنون که در همه حوزه‌ها از فناوری شبکه تا بازی‌سازی مورد استفاده قرار می‌گیرد، راه بسیار زیادی آمده است. با این حال این مسیر با سرعت خوبی طی شده است و البته مهم‌ترین ویژگی که این زبان برنامه‌نویسی در طی تکامل خود به دست آورده است، هماهنگی آن با راهنمای اکمااسکریپ (ECMAScript) است.

دنیای وب چگونه از JS استفاده می‌کند؟

به طور پیش‌فرض در تمامی مرورگرهای وب یک موتور JS وجود دارد؛ به طور مثال SpiderMonkey در مرورگر فایرفاکس و V8 در مرورگر کروم موتورهای جاوااسکریپتند. در سال 2008، با توسعه‌ای که بر روی V8 انجام شد تا به صورت مستقلی از مرورگر و با هدف به کارگیری آن در بک‌اند (همان قسمت سرویس‌دهنده برنامه که بر روی سرور ارائه‌دهنده خدمات قرار دارد) قابل استفاده باشد، نود (Node) پدید آمد. از آن زمان تا کنون JS به همه بخش‌های دنیای وب نفوذی عمیق داشته است.

رابطه جاوااسکریپت (JavaScript) و اکمااسکریپت (ECMAScript)

اکمااسکریپت یا به اختصار ES، یک استاندارد برای زبان‌های برنامه‌نویسی است. این در حالی است که جاوااسکریپت که از این به بعد در این رشته مقالات به اختصار با JS آن را نشان می‌دهیم؛ یک زبان برنامه‌نویسی است که از ES تبعیت می‌کند. اولین ویرایش ES در سال 1997 به وجود آمد و در حال حاضر رایج‌ترین نسخه آن، نسخه سال 2015 (ES2015) است که در دنیای برنامه‌نویسی به ES6 معروف است.

رابطه جاوااسکریپت (JavaScript) و اکمااسکریپت (ECMAScript)
رابطه جاوااسکریپت (JavaScript) و اکمااسکریپت (ECMAScript)
رابطه جاوااسکریپت (JavaScript) و اکمااسکریپت (ECMAScript)

آیا JS زبان سختی است؟

پاسخ خیر است! اما گاهی نحوه برخورد با این زبان به ویژه از سوی برنامه‌نویسان تازه‌کار اشتباه و زیادی پیچیده است. در حقیقت، هر فردی روزانه با JS سر و کار دارد و هر روز بارها اینترنت را با مرورگرها زیر و رو می‌کند. همان‌طور که پیش‌تر ذکر شد، مرورگر کروم دارای موتور JS قدرتمندی است. برای اولین مواجهه با زبان JS بدون این که هراسی داشته باشید یک زبانه جدید در کروم باز کنید و با فشردن راست‌کلیک و انتخاب گزینه‌ی Inspect یا کلیدهای کنترلی Ctrl+Shift+I پنجره دسترسی به ابزارهای توسعه وب (DevTools) را فعال کنید. سپس به زبانه کنسول (Console) بروید و همان‌طور که خواهید دید، ترمینالی برای اجرای دستورات در اختیار شماست.

دسترسی به کنسول با انتخاب گزینه‌ی Inspect از منوی کلیک‌راست یا کلیدهای کنترلی Ctrl+Shift+I امکان‌پذیر است.
دسترسی به کنسول با انتخاب گزینه‌ی Inspect از منوی کلیک‌راست یا کلیدهای کنترلی Ctrl+Shift+I امکان‌پذیر است.
دسترسی به کنسول با انتخاب گزینه‌ی Inspect از منوی کلیک‌راست یا کلیدهای کنترلی Ctrl+Shift+I امکان‌پذیر است.

این کنسول امکان اجرای دستورات را به شما می‌دهد. فقط جهت آشنایی اندکی با JS این دستورات را به ترتیب در ترمینال وارد کنید و خروجی آن را ببینید:

console.log('I LOVE JS!');
14+18
alert('Javascript is the best language in the world!')

بعد از اجرای خطوط بالا باید چنین خروجی را در کروم ببینید:

Image for post
Image for post

همان‌گونه که می‌بینید، این کنسول انعطاف‌پذیری لازم را دارد اما در ادامه حتماً به یک محیط برنامه‌نویسی خواهیم رفت تا شما به آن محیط خو بگیرید.

فهرست دسترسی به رشته مقالات

در ادامه فهرستی از رشته مقالات «آموزش جامع جاوااسکریپت (JavaScript)» برای دسترسی آسان‌تر آورده شده است. با توجه به آن که این فهرست به مرور تکمیل می‌شود؛ با ذخیره کردن این مقاله، سرعت یافتن موضوع موردنظرتان را بالاتر ببرید: