2019-04-08

字符串反转

split 字符串转成数组

reverse数组反转

join数组转成字符串

定时器的基本用法

单次定时器“

样式:

var timer = setTimeout(funtion(){

    alert(’hello!‘);

},3000);

清除单次定时器

样式:

clearTimeout(timer);

反复循环定时器:

样式:

var timer2 = setInterval(function(){

    alter(’hi‘)

}2000);

清除反复循环定时器:

clearInterval(timer2);

循环语句

循环语句:通过循环语句可以反复执行一段代码多次

while循环

-语法:while(条件表达式){

语句 。。。

}

while语句在执行时:先对条件表达式进行求值判断,

如果值为true,则执行循环体,

循环体执行完毕以后,继续对表达式进行判断

如果为true,则继续执行循环体,以此类推

如果值为false,则终止循环

do。。。while循环

-语法:

-do{

    语句...

}while(条件表达式)

- 执行流程:

do...while语句在执行时,会先执行循环体,循环体执行完毕以后,在对while后的条件表达式进行判断,

如果结果为true,则继续执行循环体,执行完毕继续判断以此类推

如果结果为false,则终止循环

实际上这两个语句功能类似,不同的是while是先判断后执行,

而do...while会先执行后判断,

do...while可以保证循环体至少执行一次,

而while不能

for循环

for语句,也是一个循环语句,也称为for循环

在for循环中,为我们提供了专门的位置用来放三个表达式:

1.初始化表达式

2.条件表达式

3.更新表达式

任意一种循环都可以互相嵌套

变量的作用域

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

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

函数内部如果不用'var'关键字定义变量,变量可能会变成全局变量,如果用严格模式解析会报错

封闭函数

封闭函数的一般写法

封闭函数定义:(function(){……})()


;;(function(){

var str = '欢迎访问我的主页';

alert(str);

})();//最后的()表示马上执行

封闭函数其他的写法:在匿名函数前加“!”或者“~”,之后加“()”

闭包的用途:存循环的索引值

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

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

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

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

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