ملخص: مقياس الحلقة من طريقة اجتيازه هو نوع السلسلة. سوف ترث في سمات سمات الميراث.
بالإضافة إلى التقليدية للحلقة ، تحدد JavaScript طريقة التشغيل لعملية اجتياز ، وهناك اختلاف في الاستخدام وفقًا لمصدر البيانات.
(1) اجتياز الأشياء:
نسخ رمز رمز على النحو التالي:
var fish = {{
الرأس: 1 ،
الذيل: 1 ،
}
لـ (var prop in fish) {
console.log (Fish [Prop]) ؛
}
الملاحظة أثناء التصحيح: الدعامة هي "رأس" ، "ذيل" ، أي عند عبور سمات الكائن ، اسم سمة نوع السلسلة وعداد الحلقة ككائن.
(2) اجتياز صفيف
نسخ رمز رمز على النحو التالي:
var arr = ['One' ، 'اثنين' ، 'ثلاثة'] ؛
لـ (var prop in arr) {
console.log (prop) ؛
}
الملاحظة أثناء التصحيح: الدعامة هي "0" ، "1" ، أي عندما يعبر الصفيف الصفيف ، فإنه لا يزال موجودًا في نوع السلسلة. (في هذا الوقت ، يمكنك تجربة إخراج الحلقة ، والنتيجة تتفق مع الوكالة)
إذا تمت إضافة الرمز:
نسخ رمز رمز على النحو التالي:
if (object.prototype.clone === 'undefined')
Object.prototype.clone = function () {} ؛
نتيجة الإخراج هي: 0،1 ، استنساخ
إذا تم استخدام إخراج الإخراج في هذا الوقت ، فهو لا يزال 0،1 ؛ وسيتم إخراج الإخراج أيضًا. طريقة.