Резюме: Места петли метода обхода в форме-это тип строки. For-In унаследован атрибуты атрибутов наследования.
В дополнение к традиционному для цикла JavaScript определяет метод для операции обхода, и существует разница в использовании в соответствии с источником данных.
(1) Переход объектов:
Код кода копирования следующим образом:
var fish = {{
Голова: 1,
Хвост: 1,
}
для (var prop in fish) {
console.log (Fish [prop]);
}
Наблюдение во время отладки: опора - это «голова», «хвост», то есть при переселении атрибутов объекта, имя атрибута типа строки и счетчик цикла в качестве объекта.
(2) пересечение массива
Код кода копирования следующим образом:
var arr = ['One', 'two', 'three'];
для (var prop in arr) {
console.log (prop);
}
Наблюдение во время отладки: опора - «0», «1», то есть, когда массив пересекает массив, он все еще существует в типе строки. (В настоящее время вы можете попробовать вывод петли, результат соответствует форме)
Если код добавлен:
Код кода копирования следующим образом:
If (object.prototype.clone === 'undefined')
Object.prototype.clone = function () {};
Результат вывода: 0,1, клон
Если выходной сигнал используется в настоящее время, он по-прежнему 0,1; и вывод также будет выведен. метод