جاوااسکریپت یک ابزار ضروری در برنامه نویسی امروزی به شمار میره… و اگر شما تجربه برنامه نویسی شیءگرا با زبانهایی مانند جاوا، سی شارپ، یا سی پلاس پلاس رو داشته باشین، وقتی برای اولین بار با جاوااسکریپت روبرو میشین، به نظر زبان بسیار عجیب و غریبی میاد
در این زبان مبتنی بر شیء (و نه شیء گرا!) مفاهیمی مانند کلاس و نمونه سازی از کلاس، حداقل به اون شکل و شمایلی که در زبانهای شیءگرا میشناسیم، وجود ندارن. در واقع، در جاوااسکریپت، ما فقط اشیاء رو داریم و این اشیاء در جاوااسکریپت، “قالبی” هستن؛ به این معنی که اشیاء میتونن به عنوان “قالب” (یا مدل یا نمونه یا الگو) برای دیگر اشیائی باشن که میخوان خصوصیات (و توابع) اونها رو به ارث ببرن…
به عبارت دیگه، اشیاء در جاوااسکریپت، خصوصیات (و توابع) خودشون رو از قالب خودشون به ارث میبرن و بنابراین، برای فهمیدن بهتر و عمیق تر این زبان، باید این قالب ها رو شناخت…
این درس، سعی میکنه به شکلی ساده و سریع (در کمتر از یک ساعت)، این مفهومهای پایه ای رو به شما منتقل کنه 🙂