عبارات

از ویکی‌کد
پرش به ناوبری پرش به جستجو
Main Page Tutorial
JavaScript-menu.png
موارد آموزشی
فرم‌ها در جاوا اسکریپت
اشیاء در جاوا اسکریپت
تابع در جاوا اسکریپت
HTML DOM در جاوا اسکریپت
Browser BOM در جاوا اسکریپت
AJAX در جاوا اسکریپت
JSON در جاوا اسکریپت
جی‌کوئری در برابر جاوا اسکریپت
مرجع جاوا اسکریپت
1 var x, y, z;    // Statement 1
2 x = 5;          // Statement 2
3 y = 6;          // Statement 3
4 z = x + y;      // Statement 4


مشاهدهٔ نتیجه


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

یک برنامهٔ کامپیوتر، لیستی از «ساختارها» است که توسط کامپیوتر «اجرا می‌شود». [۱]

در یک زبان برنامه‌نویسی، این ساختارهای برنامه‌نویسی عبارت نامیده می‌شوند.

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

برنامه‌هایی که به زبان‌های HTML و JavaScript نوشته شده‌اند، توسط مرورگر کاربران اجرا می‌شوند.

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

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

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

این تکه کد به مرورگر می‌گوید که عبارت ".Hello Dolly" را درون یک عنصر HTML با شناسهٔ "demo" نمایش بدهد:

document.getElementById("demo").innerHTML = "Hello Dolly.";


مشاهدهٔ نتیجه


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

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

برنامه‌هایی که به زبان جاوا اسکریپت نوشته شده‌اند (و عبارات جاوا اسکریپت) را معمولاً کدهای جاوا اسکریپت نیز می‌نامند.

سمیکالن یا نقطه ویرگول

سمیکالن‌ها ; عبارات جاوا اسکریپت را از یکدیگر جدا می‌کنند.

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

1 var a, b, c;     // Declare 3 variables
2 a = 5;           // Assign the value 5 to a
3 b = 6;           // Assign the value 6 to b
4 c = a + b;       // Assign the sum of a and b to c


مشاهدهٔ نتیجه


زمانی که به وسیلهٔ سمیکالن دستورات از یکدیگر جدا می‌شوند، این امکان وجود دارد که در یک خط، چندین عبارت یا همان دستور برنامه‌نویسی نوشته شوند:

a = 5; b = 6; c = a + b;


مشاهدهٔ نتیجه

در سطح وب شما مثال‌هایی را بدون استفاده از سمیکالن (نقطه ویرگول) مشاهده می‌کنید.

به پایان بردن هر عبارت با سمیکالن ضروری نیست، اما به شدت توصیه می‌شود.

فضاهای خالی در جاوا اسکریپت

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

دو خط کد زیر از لحاظ اجرا با یک دیگر برابرند:

1 var person = "Hege";
2 var person="Hege";

یک تمرین خوب برای درک این اصل این است که اطراف عملگرها (operators) (= + - * /) فاصله خالی اضافه کنید:

var x = y + z;

طول خط ها و فاصلهٔ بین خط ها در جاوا اسکریپت

برای رسیدن به بیشترین حد خوانایی کد، برنامه‌نویس‌ها معمولاً از بیشتر شدن طول هر خط کد از ۸۰ کاراکتر جلوگیری می‌کنند.

اگر یک عبارت جاوا اسکریپت در یک خط جا نگرفت، بهترین محل برای ایجاد فاصله و رفتن به خط بعدی برای ادامهٔ کد، بعد از یک operator یا عملگر است:

1 document.getElementById("demo").innerHTML =
2 "Hello Dolly!";


مشاهدهٔ نتیجه


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

عبارت‌های جاوا اسکریپت می‌توانند در کنار یکدیگر درون بلاک‌های کد به وسیلهٔ آکولادها {...} گروه‌بندی شوند.

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

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

1 function myFunction() {
2   document.getElementById("demo1").innerHTML = "Hello Dolly!";
3   document.getElementById("demo2").innerHTML = "How are you?";
4 }


مشاهدهٔ نتیجه

در این آموزش ما از دو فضای خالی برای ایجاد تورفتگی در ابتدای بلاک‌های کد استفاده می‌کنیم.

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

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

عبارت‌های جاوا اسکریپت معمولاً با یک کلمهٔ کلیدی آغاز می‌شوند که به مرورگر بفهماند که یک عمل جاوا اسکریپت می‌خواهد اجرا شود.

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

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

توضیحات کلمهٔ رزرو شده
موجب توقف اجرای یک دستور Switch یا حلقه می‌شود.
break
موجب توقف اجرای یک دستور در یک نقطه خاص از حلقه شده و موجب اجرای حلقه از آن نقطه به بعد می‌شود.
countinue
موجب توقف اجرای جاوا اسکریپت می‌شود و در صورت وجود تابع اشکال‌زدایی (به انگلیسی: Debug) آن را فراخوانی می‌کند.
debugger
موجب اجرای یک بلاک کد می‌شود و این عمل اجرا را تا زمانی که شرط حلقه برقرار باشد ادامه می‌دهد.
do … while
موجب اجرای یک بلاک کد می‌شود و این عمل اجرا را تا زمانی که شرط حلقه برقرار باشد ادامه می‌دهد.
for
برای تعریف یک تابع در جاوا اسکریپت از این کلمهٔ کلیدی استفاده می‌شود.
function
موجب اجرای یک بلاک کد، درصورت برقراری یک شرط یا برقرار نبودن شرط می‌شود.
if … else
موجب خروج از یک تابع و همچنین توقف اجرای سایر بلاک‌های موجود در تابع می‌شود.
return
موجب اجرای بلاک‌های مختلف کد در شرایط مختلف می‌شود.
switch
موجب می‌شود تا عمل مدیریت خطاها در هنگام اجرا مدیریت شود.
try … catch
موجب می‌شود تا یک متغیر تعریف شود.
var
کلمات کلیدی جاوا اسکریپت، کلمات رزرو شده نیز می‌باشند. کلمات رزرو شده را نمی‌توان به عنوان نام متغیرها استفاده کرد.


منابع آموزشی