计算机程序执行分为同步执行,和异步执行: 所谓的异步执行,是一种特殊的程序的执行方式,常见的异步程序有 定时器(setInterval),延时器(setTimeou),各种事件的绑定(onclick......),ajax请求 异步程序的执行过程 1.从第一行代码开始执行 2.同步程序开始执行 3. ...
分类:
其他好文 时间:
2020-04-05 17:01:08
阅读次数:
71
什么是异步执行 定义: 异步执行是计算机程序的一种执行顺序,当所有的同步程序执行完毕之后,才会开始执行异步程序,计算机中大部分程序都是同步程序,特殊的才是异步程序,常见的有,定时器,延时器,事件绑定,ajax请求等 个人理解: 程序执行顺序分为同步和异步两种顺序,同步程序是计算机默认执行顺序,优先执 ...
分类:
其他好文 时间:
2020-04-03 22:07:23
阅读次数:
70
JS -- 获取异步数据的方式: 1. 回调函数 2. Promise 3. 事件订阅 4. RxJS -- V6.0 + 1. 回调函数方式获取异步数据 延时器模拟异步数据: getCallData(cb) { setTimeout(() => { var userName = "ABC" cb ...
分类:
Web程序 时间:
2019-10-03 12:26:31
阅读次数:
114
一、延时器(setTimeout) 1.延时器(setTimeout)的工作方式是:当设定一个延时器是5s后进行时,并不代表它5s后就立即执行,只是代表它5s后会被加入队列,如果5s后,队列没有其他东西,那么延时器的代码会立即执行,否则会延迟执行。 因此,关于延时器最重要的一点是:指定的时间间隔(如 ...
分类:
其他好文 时间:
2019-08-23 13:21:57
阅读次数:
72
avaScript里面内置了两个定时器,一个是setTimeout()一个是setInterval()。下面将由浅入深来理解一下定时器的工作原理。 使用方式: setTimeout() setTimeout 的语法非常简单,第一个参数为回调函数,第二个参数为延时的时间。函数返回一个数值类型的ID唯一 ...
分类:
Web程序 时间:
2019-06-16 11:18:22
阅读次数:
160
凡是在函数内部调用的函数的this的指向都是window 定时器,延时器this的指向都是window 在事件中一般情况下this的指向都指向当前的DOM对象 在对象函数中this的指向一般情况下都指向当前对象 事件监听的时候this的指向会指向当前的DOM对象 一般情况下回调函数中的this指向会 ...
分类:
其他好文 时间:
2019-04-20 21:17:22
阅读次数:
175
// numberMillis 毫秒 function sleep(numberMillis) { var now = new Date(); var exitTime = now.getTime() + numberMillis; while (true) { now = new Date(); ... ...
分类:
Web程序 时间:
2018-09-21 13:28:36
阅读次数:
145
【注】this 永远不会混乱,混乱的是我们而已。 /* this永远指向当前函数的主人。 this混乱: 1、添加了定时器/延时器 2、事件绑定 【注】函数如果发生了赋值,this就混乱了。 */ 示例1和示例2是在事件绑定时出现this混乱的现象 示例1 目的:点击页面上的按钮时也 能弹出 10 ...
分类:
其他好文 时间:
2018-09-18 22:37:45
阅读次数:
188