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);
دیدگاهتان را بنویسید