آموزش کد نویسی

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

مختصراً به مرور ویژگیهای جاوااسکریپت  و استثناها می پردازیم. ساختار کد محدود کردن دستورات با “;” :

معمولا یک line-break به عنوان جدا کننده عمل میکنه:

که به صورت اتوماتیک ; ها رو قرار میده ، اما بعضی مواقع کار نمیکنه:

برای همین در اکثر آموزش ها توصیه شده که بعد از هر عبارت ; قرار داده بشه. بعد از بلاک های کد {…} ، syntax سازنده

اصول اولیه arrow functions

یه syntax ساده و مختصری برای ایجاد تابع وجود دارد که معمولا از  Function Expression ها بهتر است. این “arrow functions” نامیده می شود ، زیرا به این شکل است:

اینجا تابع func پارامتر های arg1 تا argN رو قبول میکنه سپس محاسباتی رو انجام داده و در در صورت نیاز نتیجه رو برمیگرداند. به عبارتی دیگر ، یک ورژن کوتاهتر:

بیایید یه مثال روشنتر رو ببینیم:

تعریف تابع

  در جاوااسکریپت توابع ساختار جادویی ندارند بلکه تنهای نوع خاصی از value ها هستند. syntax ی که قبلا برای تعریف تابع ازش استفاده میکردیم که Function Declaration نام داره:

syntax دیگه ای به نام Function Expression برای تعریف تابع وجود داره:

اینجا تابع ساخته شده مثل متغیر های دیگه در یه متغیر ریخته شده . مهم نیست که چجوری تابع تعریف شده فقط یک value رو توی

نصب و راه اندازی

سرور مورد نیاز فریمورک لاراول چندین نیاز مندی داره. همه این نیاز مندی ها توسط ماشین مجازی Homestead  تامین می شود ، بنابراین توصیه می شود از Homestead به عنوان محیط توسعه محلی لاراول استفاده کنید. اما اگر از Homestead استفاده نمی کنید ، مطمئن بشید که سرور شما شرایط زیر را داراست: PHP >= 7.2.0 BCMath PHP Extension Ctype PHP Extension JSON PHP Extension Mbstring PHP Extension OpenSSL PHP

توابع

  عموما ما نیاز داریم که یه عمل مشابه رو چندین جا اجرا کنیم. مثلا ما میخوام یه پیام زیبایی رو به کاربر در زمان ورود و خروج نشون بدیم. و اینکه همون کد رو چندین جای دیگر از پروژه استفاده کنیم. توابع بلوک های اصلی برنامه هستند. که با ما اجازه میدهن کد ها نوشته شده رو بدون اینکه دوباره بنویسیم هر وقت بخواهیم اجرا کنیم.   قبلا نمونه

دستور switch case

از یک switch رو میتونیم به به جای چند if استفاده کنیم. این یک روش قابل تشریح تر برای مقایسه variable با مقادیر مختلف هست. syntax دستور switch: میتونه یک یا چند بلوک و یک مقدار پیشفرض اختیاری را داشته باشد. مثل کد زیر:

بررسی میشود که مقدار x دقیق با اولین مورد از case ها به صورت دقیق مساوی باشد. هر کدام از case ها به ترتیب بررسی

حلقه while و for

ما اغلب نیاز داریم که یک سری عملیات رو تکرار کنیم. برای مثال ، خروجی کالا ها از یک لیست یکی پس از دیگری یا فقط یکی کدی رو به تعداد دفعاتی میخواهیم اجرا کنیم. حلقه ها راه حلی برای تکرار چندین بار کد ها هستن. حلقه while حلقه while همچنین syntax ی داره:

تا زمانی که مقدار condition ، true باشه کد داخل بدنه حلقه اجرا میشه. برای

اپراتورهای منطقی

در جاوااسکریپت سه اپراتور منطقی وجود دارند: || (OR), && (AND), ! (NOT). ابن عمگر ها رو منطقی مینامیم میتونن روی هر نوع از داده اعمال شوند نه عملا فقط برای boolean ها و نتیجه شون هم میتونه هز نوعی باشه. بذارید با جزئیات بیشتر ببینیم. || OR با دو علامت خط عمودی || ارائه شده است:

در برنامه نویسی کلاسیک فقط به معنای کار با مقادیر boolean هست. در صورتی که هر یک از

عملگر های شرطی if , ‘?’

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

در مثال بالا شرط یک بررسی ساده برابری است (year == 2015)، اما میتونه خیلی پیچیده باشه. در صورتی که میخواهیم بیشتر

تعامل : alert, prompt, confirm

در این بخش از آموزش ما زبان جاوا اسکریپت طبق چیزی که هست بدون ترفند های در یک محیط خاص را پوشش میدیم. از آنجایی که فعلا از مرورگر برای محیط آزمایشی استفاده میکنیم بنابر این ما باید حداقل برخی از توابع رابط کاربری رو بشناسیم.   در این بخش ما با تابع های alert ، prompt  و confirm  آشنا خواهیم شد.   alert Syntax :

یک پیام رو