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

از ویکی کد
(تفاوت) → نسخهٔ قدیمی‌تر | نمایش نسخهٔ فعلی (تفاوت) | نسخهٔ جدیدتر ← (تفاوت)
پرش به ناوبری پرش به جستجو

الگو:منو عمودی جاوااسکریپت

1 Example
2 var x, y, z;    // Statement 1
3 x = 5;          // Statement 2
4 y = 6;          // Statement 3
5 z = x + y;      // Statement 4

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

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

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

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

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

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

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

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

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


1 Example
2 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

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

1 a = 5; b = 6; c = a + b;
در سطح وب شما مثال‌هایی را بدون استفاده از سمیکالن یا نقطه ویرگول مشاهده می‌کنید.
به پایان بردن هر عبارت با سمیکالن ضروری نیست، اما به شدت توصیه می‌شود.

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

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

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

var person = "Hege";

var person="Hege";

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

var x = y + z;

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

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

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

1 Example
2 
3 document.getElementById("demo").innerHTML =
4 
5 "Hello Dolly!";

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

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

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

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

1 Example
2 function myFunction() {
3   document.getElementById("demo1").innerHTML = "Hello Dolly!";
4   document.getElementById("demo2").innerHTML = "How are you?";
5 }
در این آموزش ما از دو فضای خالی برای ایجاد تورفتگی در ابتدای بلاک‌های کد استفاده می‌کنیم.
شما در مورد توابع در زبان جاوااسکریپت در فصول آینده مطالب بیشتری را خواهید آموخت.

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

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

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

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

منابع آموزشی

الگو:منو افقی جاوااسکریپت