Tôi là một fan hâm mộ lớn của việc sử dụng phương pháp foreach trên nodeLists như thế này:Tốc độ [] .forEach.call (...
var nodes = document.querySelectorAll(".foo");
[].forEach.call(nodes, function (item) {
//do stuff with item
});
tôi đã tự hỏi, mặc dù không làm nó theo cách đó mất dài hơn cách thường xuyên? ví dụ
for(var i=0;i<nodes.length;i++){
//do stuff with nodes[i];
}
BTW 'for (var i = 0, el; el = nút [i]; i ++) 'công trình cũng :) –
Bạn đã có một trường hợp hiệu suất cụ thể mà bạn đang cố gắng để giải quyết? Nếu không thì trường hợp nào bạn có thể tránh tối ưu hóa sớm. – mikemaccana