Rating 0 out of 5 (0 ratings in Udemy)
What you'll learn- آشنایی عمیق با مفهوم "پروتوتایپ" یا "مدل"/"قالب"/"الگوی اولیه" در جاوا اسکریپت
- آشنایی بیشتربا ارتباط اشیاء و "پروتوتایپ"ها در جاوا اسکریپت
- آشنایی عمیق با مفهوم "ارث بری پروتوتایپی" در جاوا اسکریپت
- آشنایی با نحوه استفاده از "زنجیره های پروتوتایپی" در جاوا اسکریپت
- آشنایی بیشتر با توابع سازنده در جاوااسکریپت و استفاده از ارجاع "این" درتوابع سازنده
- پیاده سازی برخی مفاهیم شیء گرایی (مانند ارث بری) موجود در زبانهای شیء گرا، در زبان جاوا …
Rating 0 out of 5 (0 ratings in Udemy)
What you'll learn- آشنایی عمیق با مفهوم "پروتوتایپ" یا "مدل"/"قالب"/"الگوی اولیه" در جاوا اسکریپت
- آشنایی بیشتربا ارتباط اشیاء و "پروتوتایپ"ها در جاوا اسکریپت
- آشنایی عمیق با مفهوم "ارث بری پروتوتایپی" در جاوا اسکریپت
- آشنایی با نحوه استفاده از "زنجیره های پروتوتایپی" در جاوا اسکریپت
- آشنایی بیشتر با توابع سازنده در جاوااسکریپت و استفاده از ارجاع "این" درتوابع سازنده
- پیاده سازی برخی مفاهیم شیء گرایی (مانند ارث بری) موجود در زبانهای شیء گرا، در زبان جاوا اسکریپت، و با استفاده از"پروتوتایپ"ها
- بهترن راههای کار با "پروتوتایپ"ها در جاوا اسکریپت و معرفی برخی مراجع، جهت ادامه
Descriptionجاوااسکریپت یک ابزار ضروری در برنامه نویسی امروزی به شمار میره... و اگر شما تجربه برنامه نویسی شیءگرا با زبانهایی مانند جاوا، سی شارپ، یا سی پلاس پلاس رو داشته باشین، وقتی برای اولین بار با جاوااسکریپت روبرو میشین، به نظر زبان بسیار عجیب و غریبی میاد
در این زبان مبتنی بر شیء (و نه شیء گرا!) مفاهیمی مانند کلاس و نمونه سازی از کلاس، حداقل به اون شکل و شمایلی که در زبانهای شیءگرا میشناسیم، وجود ندارن. در واقع، در جاوااسکریپت، ما فقط اشیاء رو داریم و این اشیاء در جاوااسکریپت، "قالبی" هستن؛ به این معنی که اشیاء میتونن به عنوان "قالب" (یا مدل یا نمونه یا الگو) برای دیگر اشیائی باشن که میخوان خصوصیات (و توابع) اونها رو به ارث ببرن...
به عبارت دیگه، اشیاء در جاوااسکریپت، خصوصیات (و توابع) خودشون رو از قالب خودشون به ارث میبرن و بنابراین، برای فهمیدن بهتر و عمیق تر این زبان، باید این قالب ها رو شناخت...
این درس، سعی میکنه به شکلی ساده و سریع (در کمتر از یک ساعت)، این مفهومهای پایه ای رو به شما منتقل کنه :-)