ساختار دستورات جاوا اسکریپت
خوش اومدین به چهارمین جلسه از دوره آموزش جاوا اسکریپت. در این جلسه قرار هست با ساختار دستورات جاوا اسکریپت آشنا بشیم. ما توی این بخش قصد داریم با ساختار دستور یا syntax زبان برنامه نویسی جاوا اسکریپت آشنا بشیم. سینتکس در حقیقت قوانین و نحوه نوشتن کدهای یک زبان برنامه نویسی هست.
من توی پست آموزش برنامه نویسی کامپیوتر توضیحاتی رو برای افرادی که دوست دارن با زبانهای برنامه نویسی آشنا بشن و یا یادگیری یه زبان برنامه نویسی رو شروع کنن دادم. بهتون پیشنهاد میکنم حتما اون پست رو بخونید یا ویدیو مربوط به اون رو تماشا کنید. یکی از مواردی که اونجا مفصل بررسی کردیم سینتکس بود. هر برنامه حاوی دستورالعملهایی هست که در کنار هم برنامه رو ایجاد میکنند. برای نوشتن این دستورات قوانین و قواعدی وجود داره که بهش سینتکس میگیم. پس لازم هست که ابتدا با دستورات در جاوا اسکریپت آشنا بشیم.
دستورات جاوا اسکریپت
دستورات جاوا اسکریپت شامل متغیرها، عملگرها، کلمات کلیدی، کامنتها و… هستند(با تمامی این موارد توی این دوره آشنا میشیم). این دستورات یکی یکی و به ترتیبی که نوشته میشن، اجرا میشن.
document.getElementById("demo").innerHTML = "Hello Dolly.";
در بالا یک نمونه کد ساده جاوا اسکریپت رو مشاهده میکنید.
سمیکالن ;
دستورات جاوا اسکریپت با سمیکالن (نقطه ویرگول) از همدیگه جدا میشن.
var a, b, c; // Declare 3 variables
a = 5; // Assign the value 5 to a
b = 6; // Assign the value 6 to b
c = a + b; // Assign the sum of a and b to c
نوشتن چندین دستور در یک خط مشکلی ایجاد نمیکند. به شرط آنکه در انتهای هر دستور از سمیکالن استفاده کنید.
a = 5; b = 6; c = a + b;
کلمات کلیدی در جاوا اسکریپت
در جاوا اسکریپت کلماتی هستند که استفاده از آنها مفهوم خاصی داره و باعث انجام عمل خاصی میشه. به این عبارتها، کلمات کلیدی یا کلمات رزرو شده میگیم. توی لیست زیر برخی از کلمات کلیدی پرکاربرد رو میبینید. ما در طول این دوره با کلمات کلیدی زیادی آشنا میشیم و کاربرد اونها رو یاد میگیریم.
کلمه کلیدی | توضیحات |
break | از حلقه یا سوپیچ خارج میشه |
continue | از دور حلقه خارج میشه و به دور بعدی رو شروع میکنه. |
debugger | اجرای جاوا اسکریپت رو متوقف میکنه و تابع اشکال زدایی رو متوق میکنه. |
do … while | تا زمانی که شرط درست باشد اجرای دستورات داخل بلوک رو تکرار میکنه |
for | اگر شرط درست باشد دستورات بلوک را اجرا میکند |
function | تعریف تابع |
if …. else | با بررسی شرایط دستوراتی را اجرا میکند |
return | خروج از یک تابع |
switch | اجرای دستورات متفاوت بر اساس مقدار یک متغیر |
try … catch | تعریف بلوکی از دستورات در صورت بروز خطا |
var | تعریف متغیر |
کلمات کلیدی در جاوا اسکریپت بیشتر از این است. اما این کلمات کلیدی پرکاربردترین کلمات کلیدی هستند. ما در طول این دوره با همه کلمات داخل جدول آشنا میشیم و کاربرد اونها رو یاد میگیریم.
مقادیر در جاوا اسکریپت
توی جاوا اسکریپت ما میتونیم دو نوع مقدار داشته باشیم: مقادیر ثابت و مقادیر متغیر
به مقادیر ثابت لیترال literal و به مقادیر متغیر ، متغیر variable میگیم.
متغیر در جاوا اسکریپت
متغیرها توی زبان های برنامه نویسی برای ذخیره سازی داده ها استفاده میشن. در حقیقت متغیر بخشی از حافظه است که ما اسمی براش مشخص میکنیم و میتونیم مقادیر خودمون رو داخلش ذخیره کنیم و در طول برنامه ازش استفاده کنیم.
متغیرها توی جاوا اسکریپت با کلمه کلیدی var تعریف میشن. برای مقداردهی به یک متغیر هم از علامت تساوی = استفاده میکنیم. نمونه کد زیر رو ببینید:
var x;
x = 6;
در نمونه بالا من ابتدا یک متغیر به نام x تعریف کردم و در خط بعدی مقدار عدد ۶ رو داخل x ذخیره کردم.
عملگرها در جاوا اسکریپت
از عملگرها برای محاسبات، مقایسه و… استفاده میکنیم. انواع ساده عملگرها علامتهای جمع و تفریق و ضرب و تقسیم هستند. در آینده بصورت مفصل با عملگرها و کاربرد اونها آشنا میشیم.
حساسیت به بزرگی و کوچکی حروف در جاوا اسکریپت
زبان جاوا اسکریپت به بزرگ یا کوچک بودن حروف حساس هست. این قاعده برای همه متغیرها و مشخصه ها صدق میکنه. مثال زیر رو ببینید:
var lastname, lastName;
lastName = "Doe";
lastname = "Peterson";
در مثال بالا ما دو متغیر داریم که صرفا حرف n در اسم آنها به شکل کوچک و بزرگ تغییر کرده. این دو متغیر، با همدیگه متفاوت هستن.
Camel Case در جاوا اسکریپت
جاوا اسکریپت از قرارداد نامگذاری Camel Case برای نامگذاری متغیرها استفاده میکنه. به این صورت که هنگام نامگذاری متغیر، نام با حرف کوچک شروع میشه و کلمات بعدی در نام با حرف بزرگ شروع میشن.
مثال: firstName, lastName, masterCard, interCity.
موارد مطرح شده در این درس صرفا برای آشنایی بود و در جلسات آینده موضوعات مطرح شده رو به صورت مفصل بررسی میکنیم.