http://blog.csdn.net/f247316233/article/details/52445040
1、eval()的用法
eval(string)函数可计算某个字符串,并执行其中的JavaScript代码。参数string只能是原始字符串,不能是String对象。
- 1
- 2
- 1
- 2
2、with()的用法
with的语法结构如下
- 1
- 2
- 3
- 1
- 2
- 3
用法如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
以上代码相当于:
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
注意:因为js解释器需要检查with块中的变量是否属于with包含的对象,所以with语句会影响js语句的执行速度,且js语句很难被优化,所以在高效代码开发中应尽量避免使用with语句。
3、reduce()的用法
JavaScript中的reduce针对数组从左到右的两个元素依次使用同一个回调函数进行处理,直到把数组的元素都处理一遍。语法如下:
array.reduce(callback[, initialValue]);
3.1、callback,处理数组元素的回掉函数,可以有四个参数,
function(previousValue, currentValue, index, array){}
参数依次是:上一次的值,当前值,当前值的索引,数组
3.2、initialValue,作为回调函数(callback)第一次调用的previousValue(上一次的值)。
用法如下: