循环:
while循环:
while(条件表达式){
语句。。。
}
do while循环:
do{
语句。。。
}while(条件表达式)
for循环:
for(①初始化表达式;②条件表达式;④更新表达式){
③语句...
}
死循环:
where (true){
if
}
初始化表达式只能执行一次, 条件表达式判断是否执行循环,为true执行,为false终止循环。更新表达式执行完后继续重复。
数组去重:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<title>数组去重<title/>
<script type="text/javascript">
var aRr = [1,3,4,1,6,9,1,2,5,3,1,6,5,4,4];
var aRr2 = [];
for (var i = 0;i < aRr.length; i++){
if(aRr.indexOf(aRr[i]) == i){
aRr2.push(aRr[i]);
}
}
alert(aRr2);
</script>
</head>
<body></bady>
</html>
反转:
1、split字符串转成数组
2、reverse数组反转
3、join数组转成字符串
闭包:
闭包的本质就是函数嵌套,就是在函数里面定义函数,
内部函数可以引用外部函数的参数和变量
参数和变量不会被垃圾回收机制给回收
闭包的用途:可以存循环的索引值、做私有变量计数器
闭包的基本写法:
function aa(b){
var a = 12;
function bb(){
alert(a);
alert(b);
}
return bb;
}
var cc = aa(24);