前几天遇到一个有趣的问题,代码如下: function Person(){ this.age = 0; setInterval(() => { this.age++; }, 1000); } var p = new Person(); 运行起来会发现p值是一个动态改变的对象,那么它是怎么做到的呢?下 ...
分类:
Web程序 时间:
2020-07-08 20:10:18
阅读次数:
82
定时器(BOM-window对象) setInterval(code,毫秒数):周期执行 setTimeout(code,毫秒数):延迟多长事件后,只执行一次 清除定时器: clearInterval(id): clearTimeout(id): 步骤分析: 1.html页面,先把广告隐藏 2.页面 ...
分类:
其他好文 时间:
2020-07-05 21:12:20
阅读次数:
47
js是单线程脚本语言,开发中了解代码执行顺序就显得格外重要,代码从上往下执行过程中 如果所有都是同步任务,将会造成严重的性能问题。 异步分为宏任务和微任务 宏任务(MacroTask) script全部代码、setTimeout、setInterval、setImmediate(浏览器暂时不支持,只 ...
分类:
其他好文 时间:
2020-07-03 15:13:44
阅读次数:
70
1.在body里面使用onload和在函数中使用setTimeout来实现当前的日期时间不断变化 2.在script中直接是用setInterval实现当前实现的日期时间不断变化 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
分类:
其他好文 时间:
2020-06-25 11:50:11
阅读次数:
49
//格式化时间 function fnW(str) { var num; str >= 10 ? num = str : num = "0" + str; return num; } //获取当前时间 var timer = setInterval(function () { var date = ...
分类:
其他好文 时间:
2020-06-20 01:02:32
阅读次数:
99
// obj 目标对象 target 目标位置 function animate(obj, target, callback) { // 清除原先定时器 clearInterval(obj.timer); obj.timer = setInterval(function() { // 步长值写到定时 ...
分类:
其他好文 时间:
2020-06-07 19:14:31
阅读次数:
80
1切换图片 2定时器--setTimeout()和setInterval()的用法 3定时器使用的案例——图片轮播 4图片显示和隐藏 5显示隐藏和定时器的案例——定时弹出广告 1切换图片 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <ti ...
分类:
Web程序 时间:
2020-06-05 23:05:05
阅读次数:
102
微任务 promise 、async await 微任务 遇到微任务,放在当前任务列的最底端(then或者catch里面的内容) 宏任务 setTimeout setInterval 宏任务 遇到宏任务,放到下一个新增任务列的最顶端 当前任务列执行完成了再去执行下一个任务列 当then和then的外 ...
分类:
Web程序 时间:
2020-06-05 19:33:43
阅读次数:
104
场景 实际业务中对于定时任务的需求是不可避免的,例如,订单超时自动取消、每天定时拉取数据等,在Node.js中系统层面提供了setTimeout、setInterval两个API或通过node-schedule这种第三方库来实现。通过这种方式实现对于简单的定时任务是ok的,过于复杂的、可用性要求较高 ...
分类:
其他好文 时间:
2020-06-04 15:33:16
阅读次数:
63
定义和用法 setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。 setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的 ...
分类:
Web程序 时间:
2020-06-01 20:40:05
阅读次数:
111