غالبًا ما تكون المقابلات على الواجهة الأمامية أو التواصل مع أقرانهم الآخرين هو أنه عندما يتعلق الأمر ببناء مُنشئ في JS ، من الأفضل استخدام النماذج الأولية: تحديد الطريقة على النموذج الأولي للمُنشئ. الميزة هي أن الطرق التي يتم إنشاؤها بواسطة المُنشئ تشير إلى فهرس الوظيفة ، والتي يمكن أن تنقذ الذاكرة.
بالطبع ، لا توجد مشكلة في هذا البيان. إنه فقط من حيث التنفيذ ، ليس من الممكن فقط تحقيق مثل هذا التأثير باستخدام النموذج الأولي. يمكننا تحديد الطريقة خارج المنشئ في شكل وظيفة ، ثم استخدام هذا. وبهذه الطريقة ، تشير طرق المثيل التي تم إنشاؤها أيضًا إلى وظيفة من خلال الفهرس ، على النحو التالي:
// لا يتم استخدام طريقة تعريف النموذج الأولي: (function () {function croونة () {this.method1 = method1 ؛ this.method2 = method2 ؛} method1 () {} function method2 () {}}) () ؛بشكل عام ، عند استخدام تعريف النموذج الأولي ، يكون الرمز كما يلي:
(function () {function constractract () {} constactor.prototype = {method1: function () {} ، method2: function () {}} ؛لا يوجد شيء عميق حول النظرية والتنفيذ. إنه من أجل تحقيق نفس الغرض ، يمكن استخدام طرق مختلفة. ومع ذلك ، فإن هذه الطريقة لا تعمل عند استخدام عامل التشغيل من أجل الحكم على علاقة الميراث.
التفسير التفصيلي لفوائد استخدام النماذج الأولية في JS هو المحتوى الكامل الذي شاركه المحرر. آمل أن يعطيك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.