جلسه ۳ - انواع داده اولیه در مقابل ارجاعی (Primitive vs. Reference Types)
درک تفاوت بین انواع داده اولیه (Primitive) و ارجاعی (Reference) در جاوااسکریپت، نحوه ذخیرهسازی و کپیبرداری آنها و تاثیر این تفاوتها بر رفتار برنامهها
تعداد مقالات با این برچسب : ۸

درک تفاوت بین انواع داده اولیه (Primitive) و ارجاعی (Reference) در جاوااسکریپت، نحوه ذخیرهسازی و کپیبرداری آنها و تاثیر این تفاوتها بر رفتار برنامهها

تثبیت درک تفاوت بین انواع داده اولیه و ارجاعی در جاوااسکریپت و تاکید بر اهمیت این تفاوت در هنگام کپیبرداری و دستکاری دادهها. همچنین، معرفی تکنیکهای ایجاد کپی واقعی (shallow copy) برای جلوگیری از تغییرات ناخواسته

درک تبدیل نوع صریح و ضمنی در جاوااسکریپت، شناسایی موقعیتهای رایج اجبار نوع، و یادگیری نحوه جلوگیری از رفتارهای غیرمنتظره با استفاده از عملگرهای مقایسهای دقیق و توابع تبدیل نوع

تسلط بر متدهای مختلف کار با رشتهها در جاوااسکریپت، شامل ویژگیهای اصلی رشتهها، متدهای دستکاری و جستجو، Template Literals، و متدهای تقسیم و الحاق. همچنین، تاکید بر دقت در استفاده از ایندکسها و الگوریتمها و درک اهمیت خوانایی کد با استفاده از Template Literals

تسلط بر انواع اعداد در جاوااسکریپت، متدهای کار با اعداد، شیء Math برای عملیات پیشرفته، و مشکل دقت در اعداد اعشاری. همچنین، تاکید بر استفاده از بهترین روشها برای نوشتن توابع ریاضی و آگاهی از نکات امنیتی در استفاده از توابع مرتبط با NaN

درک عمیق مفاهیم Truthy و Falsy در جاوااسکریپت، نحوه عملکرد عملگرهای منطقی (`&&`, `||`, `??`) و کاربردهای عملی آنها در اعتبارسنجی ورودیها، ارائه مقادیر پیشفرض و نوشتن کدهای مختصر و خوانا

درک عمیق تفاوتهای بین `undefined` و `null` در جاوااسکریپت، منشاء آنها، نوع دادهها، و کاربردهای مناسب هر یک. همچنین، معرفی عملگر Nullish Coalescing (`??`) به عنوان راه حلی مدرن و دقیق برای مدیریت مقادیر `null` و `undefined`.

ارائه درک عمیق از عملگرهای `typeof` و `instanceof` برای تشخیص نوع دادهها در جاوااسکریپت، آگاهی از محدودیتهای هر یک، و معرفی راهکارهای جایگزین مانند `Array.isArray()` برای تشخیص دقیق نوع دادهها و نوشتن کدهای مستحکم.