Show tasks
زبان جاوااسکریپت
معرفی
مقدمهای بر جاوااسکریپت
کتابچه راهنما و مشخصات (Specification)
ویرایشگرهای متن
پنل توسعهدهندگان
مفاهیم پایهای جاوااسکریپت
سلام، دنیا!
نمایش یک alert
نمایش یک alert از طریق اسکریپت خارجی
ساختار کد
حالت مدرن، “use strict”
متغیرها
کار با متغیرها
انتصاب نام صحیح
ثابت با حروف بزرگ?
انواع داده
کوتِیشِنهای رشته
تعاملی: alert، prompt، confirm
یک صفحهٔ ساده
تبدیل نوع داده
عملگرهای پایه، ریاضیات
فرمهای پسوندی و پیشوندی
نتیجهی مقداردهی
تبدیل انوع داده
جمع زدن را درست کنید
مقایسه ها
مقایسه ها
انشعاب شرطی: if، '?'
if (رشتهای شامل عدد صفر)
اسم جاوااسکریپت
علامت را نشان دهید
دستور 'if' را به '?' بازنویسی کنید
دستور 'if..else' را به '?' بازنویسی کنید
عملگر های منطقی
نتیجه OR چیست؟
نتیجه alert های دارای OR چیست؟
نتیجه AND جیست؟
نتیجه alert های دارای AND چیست؟
نتیجه OR AND OR
حدود بین را بررسی کنید
محدوده خارج را بررسی کنید
یک سوال درباره "if"
login را بررسی کنید
عملگر Nullish coalescing '??'
حلقه ها: while و for
آخرین مقدار حلقه
حلقه چه مقادیری نشان میدهد؟
کدام مقدارها توسط حلقه "for" نمایش داده می شوند؟
اعداد زوج را در حلقه خروجی بدهید
"for" را با "while" جایگزین کنید
تا زمانی که ورودی درست باشد تکرار کنید
اعداد اول را خروجی بدهید
دستور "switch"
در کد زیر "switch" را به "if" تبدیل کنید
در کد زیر "if" را به "switch" تبدیل کنید
توابع (Functions)
آیا "else" لازم است؟
تابع را با کمک '?' یا '||' بازنویسی کنید
تابع min(a, b)
تابع pow(x,n)
اعلان تابع Expression
مفاهیم سادهی Arrow functions
بازنویسی Arrow Functionها
خلاصهی فصل
کیفیت کد
اشکالزدایی در مرورگر
سبک کدنویسی
Bad style
یادداشت ها
کد نینجا
تست خودکار با Mocha
چه مشکلی در تست(آزمون) وجود دارد؟
پلیفیلها و ترنسپایلرها
شیءها: مباحث پایه
شیءها
سلام شیء
بررسی خالی بودن
ویژگیهای شیء را جمع بزنید
مقدارهای عددیِ ویژگیها را در 2 ضرب کنید
مراجع شیء و کپی کردن
زبالهروبی
متدهای شیء، "this"
استفاده از "this" در شیء لیترال
یک ماشینحساب بسازید
زنجیرهای
سازنده، عملگر "new"
دو تابع - یک شیء
ماشین حساب جدید بسازید
جمع کننده ی جدید بسازید
زنجیرهی اختیاری یا optional chaining '?.'
نوع سمبل (Symbol type)
تبدیل شیء به مقدار اصلی
انواع داده
توابع ابتدایی
آیا میتوان یک مشخصهی رشته حرف اضافه کرد؟
اعداد
اعداد را جمع کنید
چرا 6.35.toFixed(1) == 6.3?
تا زمانی که ورودی یک عدد است تکرار کن
یک حلقهی بینهایت
عددی تصادفی از بین مینیمم تا ماکسیمم
عدد صحیح تصادفی از مینیمم تا ماکسیمم
رشتهها
کاراکتر اول را بزرگ کنید
بررسی هرزنامه
کوتاه کردن متن
استخراج پول
آرایهها
آیا آرایه کپی شده است؟
عملیاتهای آرایه.
فراخوانی محتوای یک آرایه
اعداد ورودی را جمع بزنید
بزرگترین زیرآرایه
متدهای آرایه
عبارت border-left-width را به borderLeftWidth تغییر دهید
جداسازی توسط حدود
جداسازی توسط حدود «در محل»
مرتبسازی با ترتیب نزولی
کپی و مرتب کردن آرایه
یک ماشین حساب قابل توسعه بسازید
اسمها را دریابید
دستیابی به شیءها
مرتبسازی شیءها
آرایه را بُر بزنید