آموزش جاوا اسکریپت

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

آموزش جاوا اسکریپت از مبتدی تا حرفه ای

در این قسمت از آموزش جاوا اسکریپت در بانک پروژه درباره قوائد نگارش یا همان سینتَکس جاوا اسکریپت توضیح خواهیم داد. قوائد نگارش یا سینتَکس جاوا اسکریپت مجموعه ای از قوانین است که میگوید برنامه های جاوا اسکریپت باید چگونه نوشته شوند:


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

سینتکس جاوا اسکریپت دو نوع مقدار را تعریف می کند: مقادیر ثابت و مقادیر متغیر.

مقادیر ثابت literal نامیده میشوند. مقادیر متغیر هم variable یا متغیر نامیده می شوند.


مقادیر ثابت (literals) در جاوا اسکریپت

مهمترین مقررات برای نوشتن مقادیر ثابت عبارتند از:

اعداد با یا بدون نقطه اعشار نوشته می شوند:

مثال

خودتان آزمایش کنید

رشته ها تکه متن هایی هستند که در بین علامت تک کوتیشن یا جفت کوتیشن قرار میگیرند:

مثال

خودتان آزمایش کنید


 

متغیر ها (variables) در جاوا اسکریپت

در زبان های برنامه نویسی، متغیر ها برای ذخیره کردن مقادیر داده ها استفاده می شوند.

جاوا اسکریپت از کلیدواژه var برای تعریف متغیر ها استفاده میکند.

یک علامت مساوی برای مقدار دهی به متغیر ها استفاده می شود.

در این مثال، x به عنوان یک متغیر تعریف شده است. سپس x با عدد ۶ مقدار دهی شده است:

مثال

خودتان آزمایش کنید


عملگر ها (operators) در جاوا اسکریپت

جاوا اسکریپت از عملگر های ریاضی ( + - * / ) برای محاسبه مقادیر استفاده می کند:

خودتان آزمایش کنید

جاوا اسکریپت از یک عملگر مقدار دهی ( = ) برای مقدار دهی مقادیر به متغیر ها استفاده می کند:

خودتان آزمایش کنید


عبارت ها (expressions) در جاوا اسکریپت

یک عبارت ترکیبی از مقادیر، متغیرها و عملگرهاست که به یک مقدار نتیجه می شود.

این محاسبات ، ارزیابی (evaluation) نامیده می شود.

بعنوان مثال بجای عبارت ۵ * ۱۰ مقدار آن یعنی ۵۰ محاسبه شده و جایگزین عبارت می شود.:

خودتان آزمایش کنید

عبارات همچنین می توانند شامل مقادیر متغیر باشند:

خودتان آزمایش کنید

مقادیر می توانند از انواع مختلفی مانند اعداد و رشته ها باشد.

برای مثال، “John” + ” ” + “Doe” تبدیل می شود به “John Doe”:

خودتان آزمایش کنید


کلیدواژه ها (keywords) در جاوا اسکریپت

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

کلیدواژه ی var به مرورگر می گوید که یک متغیر بسازد:

خودتان آزمایش کنید


توضیحات (comments) در جاوا اسکریپت

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

کد هایی که بعد از دو عدد اسلَش // یا بین /* و */ نوشته می شوند بعنوان توضیحات با آنها رفتار می شود.

بعبارتی دیگر این توضیحات نادیده گرفته شده و اجرا نمی شوند

خودتان آزمایش کنید

در درس بعدی بیشتر در مورد توضیحات یاد میگیرد.


شناسه ها (Identifiers) در جاوا اسکریپت

شناسه ها همان نام ها هستند.

در جاوا اسکریپت، شناسه ها برای نام متغیر (و کلید واژه ها و توابع و برچسب ها) استفاده می شوند.

قوانین نام گذاری صحیح در اکثر زبان های برنامه نویسی بسیار مشابه هستند.

در جاوا اسکریپت، اولین کاراکتر باید یک حرف یا یک زیر خط (_) یا یک علامت دلار ($) باشد.

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

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


جاوا اسکریپت به حروف بزرگ و کوچک حساس است

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

متغیر lastName و lastname، دو متغیر متفاوت هستند زیرا در حروف بزرگ و کوچک تفاوت دارند:

خودتان آزمایش کنید

جاوا اسکریپت کلمه ی VAR یا Var را به عنوان کلیدواژه var تفسیر نمی کند.


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

از لحاظ تاریخی، برنامه نویسان از روشهای مختلفی برای پیوند چندین واژه به بعنوان نام یک متغیر استفاده کرده اند:

خط ربط:

first-name, last-name, master-card, inter-city.

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

زیر خط:

first_name, last_name, master_card, inter_city.

حروف بزرگ شتری (حالت پاسکال):

FirstName, LastName, MasterCard, InterCity.

حروف کوچک شتری:

برنامه نویسان جاوا اسکریپت تمایل به استفاده از حالت شترگونه ای دارند که با حرف کوچک شروع می شود:

firstName, lastName, masterCard, interCity.


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

جاوا اسکریپت از مجموعه کاراکتر های Unicode استفاده می کند.

یونیکد تقریبا تمام کاراکتر ها، علائم نقطه گذاری و نمادهای جهان را پوشش می دهد.

برای بررسی دقیق تر می توانید به مرجع کامل یونیکد در سایت W3Schools.com مراجعه کنید.

منبع : W3Schools.com


دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *