JS(定时器、 sessionStorage、 localStorage)

JavaScript014

JS(定时器、 sessionStorage、 localStorage),第1张

1、定时器

2、清除定时器

3、例如:  过一秒钟 在控制台上打印出 一个数字 比如1,再过一秒钟 打印出2 ....,点击清除定时器 终止打印 。

4、 setTimeout 和 setInterval的区别是:

5、 sessionStorage 存储之后 页面刷新 缓存的值不会消失, 但是 把tab页 或者叫 会话 关闭之后,缓存的值就不存在了。

6、  localStorage会一致存储在本地,会话或者tab页关闭也不会消失 ;

        localStorage是和地址有关系的,地址改变了,localStorage里面的值就不存在了;

        前面地址没有发生改变的话,localStorage依然存在 ,虽然页面改变了;

你点击一次button,浏览器就会创造一个定时任务的线程,你点击了3次就会创造3个interval线程,多个线程对同一对象进行位置移动的时候,浏览器内部应该会创造线程任务队列,依次执行这三个interval,由于一个interval执行的时间短暂到忽略不计,每个interval根据上一个interval对页面操作的内存位置信息再操作,由于人的肉眼在这个时间段看不出它的变幻,所以肉眼欺骗了自己元素移动的越来越快,其实就是300毫秒内执行了三次interval,位置偏移就当然长,肉眼觉得就快了