一.进制转换
1.1十进制转换为其他进制
语法:十进制数字.toString(几进制)
1.2其他进制转换为十进制
语法:parseInt(数字,将数字视为几进制的数字然后转换为十进制的数字)
二.保留小数
toFixed(保留几位小数),保留小数的时候四舍五入,并且返回的是字符串
三.定时器
1. 计时器 setInterval
每间隔固定的时间执行一次
语法:setInterval(函数,数字/时间)
函数:每间隔固定的时间要执行的代码
数字:间隔的时间,注意单位是毫秒,最小值为4~20
2. 倒计时器 setTimeout
倒计时器,在指定时间到达后,执行一次
语法:setTimeout(函数,数字)
函数:在指定时间到达后要执行的代码
数字:间隔时间,单位也是毫秒
两个定时器的返回值与意义:
-
返回值不区分定时器种类,用于表示这个定时器是页面中第几个定时器
-
作用:用来关闭定时器
关闭定时器,不区分定时器种类,只要给出正确的定时器返回追就可以关闭
语法:clearTimeout(定时器返回值)
注意:能够关闭计时器也能关闭倒计时器
开发人员的约定:这个定时器只用来关闭倒计时器,目的就是为了让开发人员看到这个行代码之后,知道你关闭了一个倒计时器
语法:clearInterval(定时器返回值)
注意:能够关闭计时器也能关闭倒计时器
开发人员的约定:这个定时器只用来关闭计时器,目的就是为了让开发人员看到这个行代码之后,知道你关闭了一个计时器
四.简单的异步代码执行机制
什么是非异步代码
按照从上往下的顺序,从左往右的顺序,依次执行每一行代码
如果上一步没有执行完毕,不会执行下一步代码
什么是异步代码
当代码遇到异步任务的时候,会把这个代码放在“异步队列”内等待
所有的同步代码全都执行完毕后,再开始执行“异步队列”内的代码
简单来说,代码在执行的时候,如果遇到异步任务,会先放在“异步队列”内等着,然后继续往下执行,直到把所有的同步代码执行完毕后,再开始执行异步任务
什么是异步任务
两种定时器都是异步任务
可以理解:先执行定时器外部的代码,然后执行定时器里边的代码