javascript:
- innerHTML会将html标签样式渲染出来;
- innerText 将整个文本输出;
- value 只对有这个属性的标签才有效果
- querySelector得到一个DOM:
- querySelectorAll得到一个伪数组 DOM:
-
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循环)