درک نمونه اولیه زنجیره ای و وراثت در JavaScript

عکس پروفایل نویسنده

@موزیلاهمکاران Mozilla

Mozilla (به سبک moz: // a) یک جامعه نرم افزار آزاد است که در سال 1998 توسط اعضای Netscape تاسیس شد.

جاوا اسکریپت برای توسعه دهندگانی که در زبانهای کلاس پایه تجربه دارند (مانند جاوا یا C ++) کمی گیج کننده است ، زیرا پویا است و به خودی خود اجرای کلاس را ارائه نمی دهد (

class

کلمه کلیدی در ES2015 معرفی شده است ، اما قند نحوی است ، JavaScript بر اساس نمونه اولیه باقی می ماند).

وقتی نوبت به ارث می رسد ، JavaScript فقط یک ساختار دارد: اشیا. هر شی دارای یک خاصیت خصوصی است که پیوندی به شی object دیگری بنام آن دارد نمونه اولیه. آن شی object نمونه اولیه نمونه اولیه خود را دارد و همین کار را ادامه دهید تا زمانی که به یک جسم برسید

null

به عنوان نمونه اولیه آن طبق تعریف ،

null

نمونه اولیه ندارد و به عنوان حلقه نهایی در این عمل می کند نمونه اولیه زنجیره ای.

تقریباً تمام اشیا in موجود در JavaScript نمونه هایی از

Object

که در بالای یک زنجیره نمونه اولیه قرار دارد.

گرچه این سردرگمی غالباً یکی از نقاط ضعف جاوا اسکریپت قلمداد می شود ، اما مدل ارثی نمونه اولیه ، در حقیقت ، از مدل کلاسیک قدرتمندتر است. به عنوان مثال ، ساختن یک مدل کلاسیک در بالای یک نمونه اولیه کاملاً پیش پا افتاده است.

وراثت با زنجیره نمونه اولیه

وراثت خواص

اشیا Java جاوا اسکریپت “کیسه های” پویایی از ویژگی ها هستند (که به آنها اشاره می شود خواص خود) اشیا Java جاوا اسکریپت …

سئو PBN | خبر های جدید سئو و هک و سرور