آموزش *به روز شده* JavaScript Complete Series 2021 - قسمت 11: نمونه های اولیه جاوا اسکریپت

*UPDATED* JavaScript Complete Series 2021 - Part 11: JavaScript Prototypes

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

به این کلاس اشتراک مهارت در مورد نمونه‌های اولیه خوش آمدید

این قسمت 11 از سری JAVASCRIPT کامل من است

چه چیزی را در این کلاس خاص پوشش می دهیم؟

ما تعداد زیادی از اطلاعات را در این مجموعه پوشش خواهیم داد، اما برای قسمت ۱۱ روی نمونه‌های اولیه جاوا اسکریپت تمرکز می‌کنیم.

جاوا اسکریپت یک زبان مبتنی بر نمونه اولیه است.

اما این دقیقاً به چه معناست؟

خب، هر زمان که تابعی را با استفاده از جاوا اسکریپت ایجاد می کنیم، موتور جاوا اسکریپت یک ویژگی نمونه اولیه را در داخل آن تابع اضافه می کند. و این ویژگی نمونه اولیه یک شی است که می توانیم متدها و خصوصیات را در آن ضمیمه کنیم. چرا این مفید است؟ پاسخ: تمام اشیاء دیگر را قادر می سازد تا این متدها و ویژگی ها را به طور خودکار به ارث ببرند.

شما نمی توانید از نمونه های اولیه دور شوید.

همه اشیاء جاوا اسکریپت ویژگی‌ها و روش‌ها را از یک نمونه اولیه به ارث می‌برند. اجازه دهید به روش دیگری بگویم ... هر شی در جاوا اسکریپت دارای یک ویژگی خصوصی است که پیوندی به شی دیگری دارد. این شی دیگر، نمونه اولیه آن نامیده می شود. برای مثال، شی Array از یک نمونه اولیه ارث می برد (دقیقاً شی Array.prototype)، شی Date از Date.prototype و غیره ارث می برد.

حتی خود شی نمونه اولیه (مانند Array.prototype یا Date.prototype) نمونه اولیه خود را دارد. ما می‌توانیم به بالا رفتن از این درخت ادامه دهیم تا زمانی که در نهایت به یک شی با null به عنوان نمونه اولیه آن رسیدیم. طبق تعریف، null هیچ نمونه اولیه ای ندارد و به عنوان حلقه نهایی در این زنجیره نمونه عمل می کند.

همانطور که مطمئن هستم از قبل می توانید بگویید، نمونه های اولیه چیزهای زیادی وجود دارد.

پس بیایید وارد شویم.

کل این دوره استاد بزرگ جاوا اسکریپت چه چیزی را پوشش می دهد؟

جاوا اسکریپت زبان برنامه نویسی شماره 1 در وب است که بسیاری از محتوای پویا و سبک در پس زمینه توسط جاوا اسکریپت مدیریت می شود. اما قبل از استفاده از این زبان برای ایجاد وب سایت های پویا، باید درک دقیقی از نحوه عملکرد آن در پشت صحنه داشته باشید.

در پایان این دوره، می‌توانید با درک نحوه استفاده مرورگر از آن، متغیرها، اشیاء و توابع، انواع مختلف داده‌ها و نحوه دستکاری محتوا، به زبان جاوا اسکریپت صحبت کنید. در یک وب سایت ما عمیق‌تر می‌کنیم و روش‌های گفتگوی خودمان را از ابتدا ایجاد می‌کنیم. ما در مورد نحو پیکان، تابع Math.random()، حلقه زدن از میان اشیا و آرایه ها، کار با تاریخ ها آشنا می شویم. ما به نمونه‌های اولیه، موتورهای JS، Execution Stack و یک سری دیگر نگاه می‌کنیم!

این دوره از طریق مثال‌های عملی به شما کمک می‌کند جاوا اسکریپت را تکه تکه درک کنید. و ما از جدیدترین و بهترین ویژگی‌های جاوا اسکریپت در طول مسیر استفاده می‌کنیم تا بتوانید پیشتاز باشید.

منتظر چه چیزی هستید. بیایید CRACKIN'

براوو در پایان قسمت 11 این مجموعه.

قبل از تخصیص، اجازه دهید

را خلاصه کنیم

نمونه های اولیه یکی از مهم ترین مفاهیمی هستند که هر توسعه دهنده جاوا اسکریپت باید آن را درک کند. این مهم است زیرا در برنامه نویسی، ما اغلب می خواهیم یک شی موجود را که ایجاد کرده ایم برداریم و آن را گسترش دهیم. و برای انجام این کار، نمونه های اولیه داریم.

به یاد داشته باشید، تمام اشیاء جاوا اسکریپت ویژگی ها و روش ها را از یک نمونه اولیه به ارث می برند. اجازه دهید به روش دیگری بگویم ... هر شی در جاوا اسکریپت دارای یک ویژگی خصوصی است که پیوندی به شی دیگری دارد. این شی دیگر، نمونه اولیه آن نامیده می شود. این بدان معنی است که شی Array از یک نمونه اولیه ارث می برد (دقیقا شی Array.prototype)، شی Date از Date.prototype و غیره ارث می برد.

حتی خود شی نمونه اولیه (مانند Array.prototype یا Date.prototype) نمونه اولیه خود را دارد. ما می‌توانیم به بالا رفتن از این درخت ادامه دهیم تا زمانی که در نهایت به یک شی با null به عنوان نمونه اولیه آن رسیدیم. طبق تعریف، null هیچ نمونه اولیه ای ندارد و به عنوان حلقه نهایی در این زنجیره نمونه عمل می کند.

همانطور که مطمئن هستم قبلاً دیده اید، درک نمونه های اولیه ممکن است دشوار باشد، اما شما این را دارید.

تکلیف چیست؟

برای این تمرین پروژه: 

  1. من یک پی دی اف
  2. پیوست کرده ام
  3. سوالات چند گزینه ای وجود دارد
  4. صادق باشید و سعی کنید قبل از رفتن به صفحه بعدی به هر سوال چند گزینه ای پاسخ دهید
  5. مهمتر از همه، لذت ببرید.

بعد از این کجا؟

خب، پس از این کلاس به کلاس 12 می رویم که در آن درباره یکی از مهم ترین جنبه های زبان برنامه نویسی ... توابع بحث می کنیم! یک تابع در جاوا اسکریپت شبیه یک رویه است. به عبارت دیگر، مجموعه ای از عبارات (یا دستورالعمل ها) است که یک کار را انجام می دهد یا مقدار را محاسبه می کند.

اما بگذار جلوی خودم نگیرم. همه اینها را در کلاس بعدی مورد بحث قرار می دهیم.

به زودی می بینمت،

کلاید

p.s. اگر از دوره لذت برده اید، لطفاً فراموش نکنید که یک بررسی عالی برای من بگذارید - بسیار کمک می کند.


سرفصل ها و درس ها

درس ها Lessons

  • اثبات درخت نمونه اولیه Proving the prototype tree

  • نمونه اولیه و متد isPrototypeOf(). Prototype example and isPrototypeOf() method

  • قسمت 2: نمونه اولیه در مقابل __proto__ Part 2: prototype vs __proto__

  • قسمت 1: نمونه اولیه در مقابل __proto__ Part 1: prototype vs __proto__

  • معرفی کلاس نمونه اولیه Prototype Class Introduction

  • نمونه اولیه چیست؟ What is a prototype?

  • نمونه اولیه درخت و پوچ Prototype tree and null

درس ها Lessons

  • نمونه اولیه درخت و پوچ Prototype tree and null

  • نمونه اولیه و متد isPrototypeOf(). Prototype example and isPrototypeOf() method

  • معرفی کلاس نمونه اولیه Prototype Class Introduction

  • قسمت 2: نمونه اولیه در مقابل __proto__ Part 2: prototype vs __proto__

  • قسمت 1: نمونه اولیه در مقابل __proto__ Part 1: prototype vs __proto__

  • نمونه اولیه چیست؟ What is a prototype?

  • اثبات درخت نمونه اولیه Proving the prototype tree

نمایش نظرات

آموزش *به روز شده* JavaScript Complete Series 2021 - قسمت 11: نمونه های اولیه جاوا اسکریپت
جزییات دوره
30m
7
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
28
4 از 5
دارد
دارد
دارد
CM Code_Zone
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

CM Code_Zone CM Code_Zone

نادرست | خنده دار است، زیرا حقیقت دارد

موفقیت قربانی می خواهد.

و فداکاری چیزی است که من در مورد آن بسیار می دانم.

من یک توسعه دهنده خودآموخته هستم، بنابراین می دانم که برای یک تازه وارد چقدر می تواند دشوار و دلهره آور باشد.

امروز، من همچنان به کدنویسی ادامه می‌دهم و از آخرین فناوری‌ها و زبان‌های برنامه‌نویسی مطلع می‌مانم.

وقت آن است که دانشی را که به دست آورده‌ام به اشتراک بگذارم و به موفقیت دیگران کمک کنم.