تغطية النموذج الأولي
// مثال السجين // 1. تحديد كائن النموذج الأولي var proto = {الجملة: 4 ، // سنة السجن المراقبة: 2 // سنة الاختبار} ؛ // 2. تحديد مُنشئ كائن النموذج الأولي VAR QUIRCER = function (name ، id) {this.name = name ؛ this.id = id ؛ } ؛ // 3. قم بربط المُنشئ إلى النموذج الأولي. // 4. Instantience الكائن - مثبت على الكائن var makeprisoner = function (name ، id) {// استخدم وظيفة المصنع لتشغيل الكائن الرئيسي var arginer = object.create (proto) ؛ السجين. name = name ؛ السجين. عودة السجين } ؛ var firstprisoner = makeprisoner ('Joe' ، '12a') ؛ //firstprisoner.Sentence لا يمكن العثور على سمة الجملة في كائن FirstPrisoner ، // لذا ابحث عن النموذج الأولي للكائن والعثور على كلا من هذه الإخراج 4 console.log (firstproner.sentence) ؛ console.log (FirstPrisoner .__ proto __. الجملة) ؛ // قم بتعيين سمة الجملة للكائن إلى 10 firstprisoner.sentence = 10 ؛ // مخرجات 10 // تأكد من ضبط قيمة الخاصية على الكائن على 10 console.log (firstprisoner.sentence) ؛ // لكن النموذج الأولي للكائن لم يتغير ، ولا تزال القيمة 4 console.log (FirstPrisoner .__ proto __. الجملة) ؛ // من أجل إرجاع السمة التي تم الحصول عليها إلى قيمة النموذج الأولي ، احذف السمة من الكائن حذف firstprisoner.sentence ؛ // بعد ذلك ، لا يمكن لمحرك JavaScript العثور على السمة على الكائن ، // يجب أن تعود للعثور على سلسلة النموذج الأولي والعثور على السمة على كائن النموذج الأولي // كلا من Console.log (FirstPrisoner.Sentence) ؛ console.log (FirstPrisoner .__ proto __. الجملة) ؛إخراج عقدة Ubuntu Terminal
xxh@xxh-e440: ~/Workspace $ node t6 4 4 10 4 4 4
إذن ماذا يحدث إذا تم تغيير قيمة خاصية كائن النموذج الأولي؟ أعلم أنك تفكر.
إن المناقشة الموجزة أعلاه حول النماذج الأولية لتراكب JavaScript وتغيير النماذج الأولية هي كل المحتوى الذي شاركته معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.