摘要:
这道题主要考察的是事件循环中函数执行顺序的问题,其中包括async ,await,setTimeout,Promise函数。下面来说一下本题中涉及到的知识点。 首先我们需要明白以下几件事情: JS分为同步任务和异步任务 同步任务都在主线程上执行,形成一个执行栈 主线程之外,事件触发线程管理着一个任务 阅读全文
posted @ 2019-07-26 16:37
安博主
阅读(153)
评论(0)
推荐(0)
摘要:
1、setTimeout 2、Promise Promise本身是同步的立即执行函数, 当在executor中执行resolve或者reject的时候, 此时是异步操作, 会先执行then/catch等,当主栈完成后,才会去调用resolve/reject中存放的方法执行,打印p的时候,是打印的返回 阅读全文
posted @ 2019-07-26 16:01
安博主
阅读(2258)
评论(0)
推荐(0)
摘要:
采用debounce(防抖)和throttle(节流)的方式来减少调用频率,同时又不影响实际效果。 函数防抖:将几次操作合并为一此操作进行。原理是维护一个计时器,规定在delay时间后触发函数,但是在delay时间内再次触发的话,就会取消之前的计时器而重新设置。这样一来,只有最后一次操作能被触发。 阅读全文
posted @ 2019-07-26 14:37
安博主
阅读(180)
评论(0)
推荐(0)
摘要:
题目: 结果: 解释过程: parseInt parseInt() 函数解析一个字符串参数,并返回一个指定基数的整数 (数学系统的基础)。 parseInt(100); // 100 parseInt(100, 10); // 100 parseInt(100, 2); // 4 -> conver 阅读全文
posted @ 2019-07-26 13:58
安博主
阅读(289)
评论(0)
推荐(0)
摘要:
初始代码: 有无key一样: 有key反倒不是太好: 阅读全文
posted @ 2019-07-26 11:39
安博主
阅读(535)
评论(0)
推荐(0)

浙公网安备 33010602011771号