当前位置: 首页 > 科技观察

JavaScript各种遍历方式详解

时间:2023-03-14 09:41:36 科技观察

为了方便举例,现有的数组和json对象如下vardemoArr=['Javascript','Gulp','CSS3','Grunt','jQuery','angular'];vardemoObj={aaa:'Javascript',bbb:'Gulp',ccc:'CSS3',ddd:'Grunt',eee:'jQuery',fff:'angular'};因为可以直接看例子,用的太多了,很简单(function(){for(vari=0,len=demoArr.length;i//1:

  • //...//length:5//item:functionitem(){}//namedItem:functionnamedItem(){}所以我们在使用forin遍历domList的时候,需要将domList转为数组varres=[].slice.call(domList);for(variteminres){}之类的this对象还具有函数的属性arguments对象。当然也可以遍历字符串,但是由于字符串其他属性的enumerable设置为false,所以遍历的结果和数组是一样的,所以不用担心这个问题。一个小小的补充。如果你发现有人这样写函数,不要惊慌,也不要觉得他们太高大上了+function(ROOT,Struct,undefined){...}(window,function(){functionPerson(){}})()(),!function(){}()+function(){}()函数自执行的三种方式^_^