تعداد بازدید: 268

JavaScript Statements

در جاوا اسکریپت دستورالعمل های قابل اجرا را statement می گوییم که توسط مفسر جاوا اسکریپت (JavaScript interpreter) که می تواند سیستم عامل سرور nodejs یا ‌Browser باشد. هر statement باید در یک خط اجرایی باشد ، اگر قرار بر اجرای دو statement در یک خط باشد لازم است که میان هر statement یک ; قرار بدهیم.

 “instructions” to be “executed” by JavaScript interpreter installed on Operating System

let x, y, z;    // Statement 1
x = 5;          // Statement 2
y = 6;          // Statement 3
z = x + y;      // Statement 4
a = 5; b = 6; c = a + b;

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

JavaScript Keywords

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

Keyword Description
var Declares a variable
let Declares a block variable

let carName = "Volvo";
const Declares a block constant

// Create an array:
const cars = ["Saab", "Volvo", "BMW"];
// Create an object:

const car = {type:"Fiat", model:"500", color:"white"};
if condition statement – اجرای کد شرطی
switch نوع دیگری از شرط ها – condition
for حلقه
function Declares a function
return از بلوک کد خارج شدن . گاهی این بلوک کد تابع است.
try برای مدیریت خطا در statements ها است.

conditions if…else if…else

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

if (condition) {
  // block of code to be executed if the condition is true
}
if (condition) {
  // block of code to be executed if the condition is true
} else {
  // block of code to be executed if the condition is false
}
if (condition1) {
  // block of code to be executed if condition1 is true
} else if (condition2) {
  // block of code to be executed if the condition1 is false and condition2 is true
} else {
  // block of code to be executed if the condition1 is false and condition2 is false
}

شرط های تک خطی ternary condition در ضمره عملگر ها می باشد و در این مقاله تعریف شده است.

نکته مهم : در جاوا اسکریپت در شرط هر یک از مقادیر undefined, NaN , null , false , قرار بگیرد حالت عدم صحت می باشد و به بدنه اصلی شرط نخواهیم رفت.

if(undefined || false || null || NaN){
    console.log('condition is tru')
}else{
    console.log('condition is false')
}
//condition is false

switch…case

switch(expression) {
  case n:
    code block
    break;
  case n:
    code block
    break;
  default:
    default code block
}

اگر کلمه کلیدی break را نگذارید بعد از اولین صحت مقدار در شرط ها بقیه موارد نیز اجرا می گردد.

for loop

for (statement 1; statement 2; statement 3) {
  code block to be executed
}

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

break : این کلمه کلیدی باعث شکست حلقه می گردد و دیگر از آن به بعد اجرا نمی گردد.

for(i=0;i<numbers.length;i++){
  if(3 == i){
    continue
  }
  console.log(numbers[i])
}
//1 , 2 , 3 , 5 , 6

در تنظیم این بلوک حلقه دقت داشته باشید که تعدادی که بابت array.length بر می گرداند از ۱ شروع می گردد 🙂 . index آرایه ها از 0 شروع می گردد. در این حالت برای اجرای شرط بدین ترتیب عمل کنید که از صف شروع کنید تا کمتر از طول این آرایه . به مثال بالا توجه کنید.

for…of

در این حلقه ما به مقادیر دسترسی داریم و کلید ها را نداریم . این حلقه مناسب برای پیمایش آرایه هاست.

 for (x of iterable) {
  code block to be executed
}
const programs  = ['java','c','php','javascript']
for(let language of programs){
  console.log(language)
}

for…in

در این حلقه ما به کلید ها دسترسی داریم . این حلقه مناسب پیمایش اشیا یا object می باشد.

 for (x in object) {
  code block to be executed
}
const teacher = {
  name: "abolfazl",
    famil: "sabagh",
    job: "teacher",
    age: 28
}

for(let key in teacher){
  console.log(key,teacher[key])
}
name abolfazl
famil sabagh
job teacher 
age 28

while

تا زمان برقرار بودن شرط حلقه را ادامه بدهید.

while (condition) {
  code block to be executed
}

do…while

همانند while است اما با این تفاوت که شرط در انتها بررسی می گردد. این حلقه حداقل یک بار اجرا می گردد. در زمانی که شرط دیگر برقرار نیست یک بار دیگر این بلوک حلقه اجرا می گردد.

do {
  code block to be executed
}
while (condition);

مطالب مشابه

Expressions and operators in JavaScript

غیر از کاراکتر های عدد و رشته یک سری کاراکتر دیگر داریم که در دسته بندی Expressions - operators قرار می گیرند. کاربرد...

Javascript FormData

FormData شئ است که یک سری مقادیر را به صورت key,value برای RequestBody فراهم می آورد. استفاده اصلی آن برای کار با form...

webpack javascript module bundler

Webpack Module Bundler

وب پک یک ابزار توسعه (Development Tool) از دسته Module Bundler ها است. وب پک امکان تجمیع و پردازش کردن Module های جاوا...

اشتراک گذاری :

مدیر وب سایت گنوتک . برنامه نویسی رو با زبان C در هفده سالگی شروع کردم . در حال حاضر به برنامه نویسی php برپایه معماری MVC , HMVC و همچنین سیستم مدیریت محتوای WordPress و فریم ورک محبوب لاراول علاقه مند هستم و دوست دارم اطلاعاتم رو با شما به اشتراک بگذارم.

۰ دیدگاه برای JavaScript Statements

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

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