2019-04-08

循环语句

while循环;语法:while(条件表达式){

                                                                  语句。。。

                                    }

do...while循环;语法:do{

                                                语句。。。

                                         }while(条件表达式)

for循环;语法:for(①初始化表达式;②条件表达式;④更新表达式){

                                    ③语句...

                              }

数组去除

for(var i=0; i

//判断元素第一次出现的位置,恰好是当前索引时,就将元素放入新数组

if(aRr.indexOf(aRr[i]) == i){

aRr2.push(aRr[i]);

}

}

字符串反转

split字符串转成数组

reverse数组反转

join数组转成字符串

定时器弹框

setTimeout 只执行一次的定时器

clearTimeout 关闭只执行一次的定时器

setInterval 反复执行的定时器

clearInterval 关闭反复执行的定时器

定时器的基本用法

单次定时器

var timer = setTimeout(function(){

alert('hello!');

}, 3000);

清除单次定时器

clearTimeout(timer);

反复循环定时器

var timer2 = setInterval(function(){

alert('hi~~~');

}, 2000);

清除反复循环定时器

clearInterval(timer2);

变量的作用域

全局变量:函数外部定义的变量,函数内部和外部都可以访问,它的值可以共享

局部变量:函数内部定义的变量,函数内部可以访问,外部无法访问。函数内部访问变量时,先在内部查找是否有此变量,如果有,就使用内部变量,如果没有,就去外部查找

闭包

闭包的本质就是函数嵌套,就是在函数里面定义函数,

内部函数可以引用外部函数的参数和变量

参数和变量不会被垃圾回收机制给回收

闭包的用途:可以存循环的索引值、做私有变量计数器


计算器

计算器



2019-04-08_第1张图片

你可能感兴趣的:(2019-04-08)