مرجع فشردهٔ سینتکس و مفاهیم جاوااسکریپت به زبان فارسی – مناسب برای مرور سریع و یادآوری دستورات (Cheat Sheet)
یک مرجع سریع و خلاصه از تمام مفاهیم کلیدی جاوااسکریپت به زبان فارسی.
اگر تازهکار هستید و میخواهید ساختارهای پایه را یاد بگیرید، یا برنامهنویسی با تجربه هستید و فقط نیاز به مرور سریع دارید، این مخزن برای شماست.
- یادگیری سریع: دستورات اصلی، انواع داده، توابع، آرایهها، ناهمگامی و غیره را یکجا ببینید.
- مرور قبل از مصاحبه یا پروژه: تمام بخشها دستهبندی شدهاند و میتوانید سریع به مبحث مورد نظر برسید.
- منبع کمکآموزشی: میتوانید این فایل را در کنار هر دورهٔ آموزشی جاوااسکریپت باز کنید و مثالهای واقعی را مقایسه کنید.
- کاملاً فارسی: توضیحات و نام متغیرها نیز شفافسازی شدهاند تا برای فارسیزبانها قابل فهم باشد.
این برگهٔ تقلب ۱۰ بخش اصلی دارد:
- مفاهیم پایه – متغیرها (let/const)، انواع داده اولیه و مرجع، ساختارهای شرطی و حلقهها
- توابع و Scope – تعریف توابع (Function Declaration, Arrow, IIFE)، Closure، محدودهٔ بلوک و تابع
- اشیاء و شیگرایی (OOP) – تعریف اشیاء، Destructuring، کلاسها، وراثت، Prototype و this
- آرایهها و کار با داده – متدهای آرایه (map, filter, reduce, splice و ...)، کار با رشتهها
- ناهمگامی (Async) – Callback, Promise, Async/Await
- رویدادها (Events) – مدیریت رویداد، Bubbling & Capturing، Event Delegation
- مدیریت خطا – try...catch، انواع خطاها و خطاهای سفارشی
- کارکردهای پیشرفته – Debounce، Throttle، Memoization، Proxy/Reflect، Generator/Iterator
- ماژولها – ES Modules و CommonJS
- APIهای مرورگر – DOM، Fetch، Local/Session Storage، setTimeout/Interval و غیره
- مخزن را Clone یا دانلود کنید.
- فایل
javascript-cheatsheet-fa.js(یا هر نامی که انتخاب کردهاید) را در مرورگر یا ویرایشگر خود باز کنید. - بخشهای مختلف را بخوانید و کدهای نمونه را در کنسول مرورگر (F12) امتحان کنید.
- میتوانید این فایل را به عنوان یک ماژول در پروژهتان نیاورید؛ هدف صرفاً نمایش و یادگیری است.
نکته: اگر میخواهید از این محتوا به صورت زنده استفاده کنید، پیشنهاد میکنم فایل را با پسوند
.md(مارکداون) ذخیره کنید و در خود گیتهاب با رنگآمیزی نحو (Syntax Highlighting) ببینید.
فایل ضمیمهشده هماکنون یک متن سادهٔ جاوااسکریپت است ولی چون شامل کامنتهای فارسی است، در گیتهاب به صورت یک فایل JS با کامنت خوانده میشود. اگر ترجیح میدهید زیباتر باشد، میتوانید آن را به یک فایل Markdown تبدیل کنید.
برای نمایش بهتر میتوانید محتوای فعلی را داخل یک فایل cheatsheet.md قرار دهید و کدهای جاوااسکریپت را بین سه بکتیک (```javascript) بگذارید. در این صورت گیتهاب آن را با رنگ نمایش خواهد داد.
اگر نکتهای جا افتاده، اشتباه تایپی دیدید یا پیشنهادی برای بهبود دارید، لطفاً یک Issue باز کنید یا Pull Request بفرستید.