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

Ratings
(0)

 

مثال شماره 1

let x, y, z;    // دستور 1
x = 5;          // دستور 2
y = 6;          // دستور 3
z = x + y;      // دستور 4
امتحان کنید

 


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

یک برنامه ی کامپیوتری، یک لیست از دستورالعمل هایی است که توسط یک کامپیوتر اجرا می شوند. در یک زبان برنامه نویسی، به این دستورالعمل های کامپیوتری، دستور(statement) گفته می شود. یک برنامه جاوا اسکریپت، یک لیست از دستورات برنامه نویسی می باشد.

نکته: در HTML، برنامه های جاوا اسکریپت توسط مرورگر اجرا می شوند.


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

دستورات جاوا اسکریپت، از موارد زیر تشکیل می شوند:

  1. مقادیر
  2. عملگرها
  3. عبارت ها
  4. کلمات کلیدی
  5. کامنت ها

دستور زیر به مرورگر می گوید که عبارت "سلام جاوا اسکریپت" را در درون عنصری از HTML که آی دی آن برابر با demo است(id="demo") قرار دهد:

مثال شماره 2

document.getElementById("demo").innerHTML = "سلام جاوا اسکریپت"; 
امتحان کنید

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

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


استفاده از سمی کالن(;) در جاوا اسکریپت

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

مثال شماره 3

let a, b, c;  // تعریف سه متغیر
a = 5;        // a انتساب مقدار 5 به
b = 6;        // b انتساب مقدار 6 به
c = a + b;    // c به b و a انتساب جمع
امتحان کنید

وقتی که از سمی کالن استفاده کنیم، می توانیم چندین دستور جاوا اسکریپت را در یک خط قرار دهیم:

مثال شماره 4

a = 5; b = 6; c = a + b;
امتحان کنید

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


استفاده از فاصله های سفید در جاوا اسکریپت

اگر در کدها از چند فاصله سفید استفاده کنیم، جاوا اسکریپت آنها را نادیده می گیرد. ما می توانیم برای خوانایی کدها، فاصله های سفیدی را به آنها اضافه کنیم. بنابراین، خط کدهای زیر با یکدیگر معادل هستند:

let person = "sina";
let person="sina";

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

let x = y + z; 

طول خط و مکان شکست در کدهای جاوا اسکریپت

برای افزایش خوانایی کدها، برنامه نویسان اغلب از اینکه طول کدهای درون یک خط از 80 کاراکتر بیشتر شود، اجتناب می کنند. اگر یک دستور جاوا اسکریپت در یک خط جا نشود، بهترین مکان برای شکستن این خط، درست پس از یک عملگر است:

مثال شماره 5

document.getElementById("demo").innerHTML =
"سلام جاوا اسکریپت"; 
امتحان کنید

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

دستورات جاوا اسکریپت را می توانیم در داخل بلوک های کد قرار دهیم، یعنی در داخل یک جفت آکولاد{ }. هدف استفاده از کدهای بلوکی، این است که باعث شود دستورات با یکدیگر اجرا شوند. یک مکان که می توانیم در آن کدهای بلوکی را مشاهده کنیم، در تابع های جاوا اسکریپت است:

مثال شماره 6

function myFunction() {
  document.getElementById("demo1").innerHTML = "سلام جاوا اسکریپت";
  document.getElementById("demo2").innerHTML = "نام شهر شما چیست";
}
امتحان کنید

 نکته: در این آموزش، ما در داخل بلوک کدها، دو فاصله ی سفید تورفتگی قرار می دهیم. در آموزش های بعدی در مورد تابع ها بیشتر توضیح خواهیم داد.


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

دستورات جاوا اسکریپت، اغلب با یک کلمه کلیدی شروع می شوند. این کلمه کلیدی نوع کاری که دستور جاوا اسکریپت انجام می دهد را شناسایی می کند. در لیست تمام کلمات کلیدی رزرو شده جاوا اسکریپت می توانید تمام کلمات کلیدی را مشاهده کنید. در زیر، لیست برخی از کلمات کلیدی که آنها را آموزش خواهید دید را مشاهده می کنید:

کلمه کلیدی توضیح
 var  یک متغیر را تعریف می کند.
 let  یک متغیر که میدان دید آن در یک بلوک(Block scoped variables) محدود می شود را تعریف می کند.
 const  یک ثابت که میدان دید آن در یک بلوک(block scoped constant)محدود می شود را تعریف می کند.
 if

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

 switch

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

 for

 یک بلوک از دستورات که به صورت یک حلقه اجرا می شوند را مشخص می کند.

 function  یک تابع را تعریف می کند.
 return  باعث می شود تا از یک تابع خارج شویم.
 try  مدیریت خطا را در یک بلوک از دستورات پیاده سازی می کند.

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

 

  • بازدید: 277

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال