شیوهٔ نوشتن دستورات در جاوا اسکریپت

از ویکی کد
پرش به ناوبری پرش به جستجو
Main Page Tutorial
JavaScript-menu.png
موارد آموزشی
فرم‌ها در جاوا اسکریپت
اشیاء در جاوا اسکریپت
تابع در جاوا اسکریپت
HTML DOM در جاوا اسکریپت
Browser BOM در جاوا اسکریپت
AJAX در جاوا اسکریپت
JSON در جاوا اسکریپت
جی‌کوئری در برابر جاوا اسکریپت
مثال‌های جاوا اسکریپت
مرجع جاوا اسکریپت


شیوهٔ نوشتن یا سینتکس دستورات در جاوا اسکریپت، مجموعه‌ای از قوانین است. در زیر می‌توانید ساختار یک برنامه جاوا اسکریپت را ببینید: [۱]

var x, y, z;       // How to declare variables
x = 5; y = 6;      // How to assign values
z = x + y;         // How to compute values

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

سینتکس زبان جاوا اسکریپت دو نوع از مقادیر را برای این زبان تعریف می‌کند:

  1. مقادیر ثابت یا Fix.
  2. مقادیر متغیر.

مقادیر ثابت literals نامیده می‌شوند. مقادیر متغیر نیز متغیرها نامیده می‌شوند.

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

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

اعداد به صورت اعشاری یا بدون اعشار نوشته می‌شوند:

1 10.50
2 
3 1001

Stringها، متن‌ها و کلماتی هستند که می‌بایست درون تک کوتیشن ' یا دابل کوتیشن " نوشته شوند.

1 "John Doe"
2 
3 'John Doe'


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

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

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

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

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

1 var x;
2 
3 x = 6;


عملگرها (به انگلیسی: Operators) در جاوا اسکریپت

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

(5 + 6) * 10

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

1 var x, y;
2 x = 5;
3 y = 6;


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

یک عبارت مجموعه‌ای از مقادیر، متغیرها و عملگرها (به انگلیسی: Operators) است که برای محاسبه یک مقدار استفاده می‌شود.

این عمل، محاسبه ارزیابی نامیده می‌شود.

برای مثال، نتیجه سنجش ۱۰ * ۵ برابر با ۵۰ می‌شود:

5 * 10

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

x * 10

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

برای مثال، حاصل عبارت "John" + " " + "Doe" برابر با "John Doe" می‌شود:

"John" + " " + "Doe"

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

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

کلمه کلیدیvarبه مرورگر می‌فهماند که یک متغیر ایجاد کند.

1 var x, y;
2 x = 5 + 6;
3 y = x * 10;


کامنت ها یا نظرات در جاوا اسکریپت

تمامی عبارت‌های جاوا اسکریپت «قابل اجرا» نیستند.

کدهایی که پس از علامت دابل اسلش // یا بین علامت‌های /* و */ قرار گیرند به عنوان کامنت یا نظر شناخته می‌شوند.

کامنت‌ها یا همان نظرات در هنگام اجرا نادیده گرفته شده و اجرا نمی‌شوند:

1 var x = 5;   // I will be executed
2 
3 // var x = 6;   I will NOT be executed


شما مطالب بیشتری را مورد کامنت‌ها یا همان نظرات در فصل‌های آینده خواهید آموخت.

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

معرفی کننده‌ها همان اسم‌ها هستند.

در جاوا اسکریپت، معرفی کننده‌ها برای نام گذاری متغیرهاکلمات کلیدی، و توابع، و لیبل‌ها (به انگلیسی: labels)) استفاده می‌شوند.

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

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

شما نمی‌توانید هنگام نامگذاری برای کاراکتر اول از اعداد استفاده کنید.

با این روش، جاوا اسکریپت می‌تواند به راحتی معرفی کنندگان یا همان نام‌ها (indentifiers) را از اعداد تشخیص دهد.

زبان جاوا اسکریپت یک زبان Case sensitive است

این بدان معناست که این زبان بین حروف کوچک و بزرگ انگلیسی در هنگام کد نویسی تمایز قائل می‌شود.

تمامی معرفی کنندگان، case sensitive هستند.

متغیرهای lastName و lastname در جاوا اسکریپت دو متغیر متفاوت در نظر گرفته می‌شوند.

1 var lastname, lastName;
2 lastName = "Doe";
3 lastname = "Peterson";

جاوا اسکریپت کلماتی مانند 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.

Set Character در جاوا اسکریپت

جاوا اسکریپت از استاندارد Unicode برای character set خود استفاده می‌کند.

استاندارد unicode (معمولا) تمامی کاراکترها، علائم نگارشی و سایر علائم یا سمبل‌های (به انگلیسی: symbols) موجود در تمام دنیا را پشتیبانی می‌کند.

برای اینکه درک عمیق‌تری نسبت به این موضوع پیدا کنید می‌توانید مقالهٔ کامل یونیکد را در این مورد مطالعه کنید.

منابع آموزشی