- 博客(4)
- 收藏
- 关注
原创 JS宏任务与微任务
最近发现关于JS运行机制的宏任务与微任务有的小伙伴还不是特别清楚,今天我们就好好讲一下,希望大家可以彻底理解,废话少说,先看东西 如果有人问你什么是宏任务什么是微任务,这样告诉他,多说一个字都是多余 宏任务:包括整段代码script,setTimeout,setInterval 微任务:Promise,process.nextTick 不同类型的任务会进入不同的事件队列,就是我们所说的宏任...
2020-01-20 09:36:47 150
原创 ES6新增数组方法
js中数组方法虽然很多很杂,看起来不好记,但是如果你用心总结一下的话还是比较好记的,而且熟记这些方法也一定会对你的工作起到非常积极的作用,下面我们来总结一下 1.forEach() let arr = [1,2,3,'aaa','bbb']; arr.forEach((item,index)=>{ console.log(item,index) }) //输出结果 //1 0 ...
2020-01-16 18:20:22 284
原创 函数防抖与函数节流
函数防抖:就是将多次执行变为一次执行。举个例子,当我们在滚动窗口的时候执行一段代码,如果滚动一次执行一次的话,我们滚动的可能会很快,这样显然是很不合理的。所以我们可以当持续触发事件时,一定时间段内没有再触发事件,事件处理函数才会执行一次,如果设定的时间到来之前,又一次触发了事件,就重新开始延时。下面我们来实现一个防抖函数 function debounce(fn,wait){ var ...
2020-01-16 00:19:40 73
原创 JS中this指向问题
JS中的this指向一直扰乱着我们,很多时候觉得自己写的东西没有bug但是执行后的结构总是跟自己预想的不一样,这个时候我们就该想想是不是我们的对象的this出现了问题。接下来我们一步一步地分析一下this的问题。 1.非箭头函数中this在函数定义的时候是确定不了的,只有在函数执行的时候才能确定this到底指向谁,this指向最终调用它的对象 在js中this主要分为以下几种情况 在全局作用...
2020-01-07 00:22:14 88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人