جديد في JavaScript هو سكر بناء الجملة. بالنسبة لأولئك الذين تعلموا اللغات الموجهة نحو الكائنات مثل C ++ و Java و C#، يعتقدون أن هناك فرقًا بين الفصول والكائنات في JS. لا يوجد فصل في JS ، كل شيء هو كائن ، وهو أكثر شمولية من Java.
تتمثل عملية جديدة في الواقع في إنشاء كائن جديد ، وتعيين النموذج الأولي للصورة الجديدة كنموذج أولي لوظيفة المنشئ. في عملية استخدام جديدة ، شارك ما مجموعه 3 كائنات في التعاون. وظيفة المنشئ هي الكائن الأول ، والكائن الأولي هو اثنين ، وكائن فارغ جديد هو الكائن الثالث. العائد النهائي هو كائن فارغ ، لكن هذا الكائن الفارغ ليس فراغًا ، ولكنه يحتوي بالفعل على إشارة إلى النموذج الأولي (__proto__)
الخطوات كما يلي:
(1) إنشاء كائن فارغ obj
(2) دع __proto__ (أي ليس لديه هذا العضو الخاص بالممتلكات) يشير إلى كائن عضو النموذج الأولي الخاص بالمقدم
(3) استخدم تطبيقًا لاستدعاء وظيفة المنشئ ، وهذا مرتبط بالكائن الفارغ OBJ.
(4) إرجاع كائن فارغ obj
من الممكن أيضًا كتابة وظيفة بنفسك بدلاً من استخدام جديد. رمز العينة كما يلي:
الدالة new_object (foo) {var obj = {} ؛ obj .__ proto __ = foo.prototype ؛ obj .__ proto __.يناقش المقال أعلاه باختصار مبدأ المشغل الجديد في جافا سكريبت. إنه كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.