2018/7/16 js中数组遍历

javascript:

  1. innerHTML会将html标签样式渲染出来;
  2. innerText  将整个文本输出;
  3. value 只对有这个属性的标签才有效果
  4.  querySelector得到一个DOM: 
  5. querySelectorAll得到一个伪数组 DOM:
  6.  let query = document.querySelector.bind(document); 

js中数组遍历总结

1.for 循环    for(j = 0; j < arr.length; j++) { } ;

2.强化版for 循环 for(j = 0,len=arr.length; j < len; j++) { } ;(性能最高,不用重复获取数组长度

3.弱化版for 循环 for(j = 0; arr[j]!=null; j++) { } ;(性能弱于1)

4.foreach 循环 arr.forEach(function(e){ });(实际上性能比普通for循环弱)

5.变化foreach 循环  Array.prototype.forEach.call(arr,function(el){ });(因为foreach是数组自带的,这种方法可以让类似的数组拥有foreach功能。实际性能要比普通foreach弱)

6.for..in循环  for(j in arr) { } ;(好像是性能最低的)

7.map  循环 arr.map(function(n){ }); (实际效率还比不上foreach);

8.for...of循环 for(let value of arr) { };(需要es6支持,性能要好于forin,但仍然比不上普通for循环)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值