طريقتين ، ولكن مختلفة قليلا
1 ، في المشغل
var obj = {name: 'jack'} ؛ تنبيه ("الاسم" في OBJ) ؛ // -> تنبيه حقيقي ('tostring' في OBJ) ؛ // -> صحيحيمكنك أن ترى أنه سواء كان الاسم أو tostring على السلسلة الأصلية ، يمكنه اكتشاف العائد الحقيقي.
2. طريقة hasownproperty
var obj = {name: 'jack'} ؛ obj.hasownproperty ('name') ؛ // -> true obj.hasownproperty ('tostring') ؛ // -> خطألا يمكن اكتشاف الخصائص الموروثة على سلسلة النموذج الأولي بواسطة HasownProperty ، حيث تعود خاطئة.
تجدر الإشارة إلى أنه على الرغم من أنه يمكن أن يكتشف خصائص سلسلة النموذج الأولي ، فعادة ما لا يعمل في عادة.
بالطبع ، بعد إعادة كتابة النموذج الأولي لـ In Is مرئي تحت IE9/Firefox/Safari/Chrome/Opera.
الطريقة أعلاه لتحديد ما إذا كان كائن JS يحتوي على سمة معينة هي المحتوى بالكامل المشترك من قبل المحرر. آمل أن يعطيك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.