摘要: 同步阻塞:做一件事,没有拿到结果之前,就一直在这等着,一直等到有结果了,再去做下边的事 异步非阻塞:A调用B,无需等待B的结果,B通过状态,通知等来通知A或回调函数来处理。 微任务:一个需要异步执行的函数,执行时机是在主函数执行结束之后、当前宏任务结束之前。 宏任务:宏任务的时间粒度比较大,执行的时 阅读全文
posted @ 2021-07-14 18:13 与七个小矮人 阅读(994) 评论(0) 推荐(0)
摘要: 原生里可以通过XMLHttpRequest对象上的abort方法来中断ajax。注意abort方法不能阻止向服务器发送请求,只能停止当前ajax请求。 阅读全文
posted @ 2021-07-14 17:14 与七个小矮人 阅读(1100) 评论(0) 推荐(0)
摘要: 可以分成三种场景来描述this。 1、函数直接调用中的this, function foo(){ console.log(this); } foo(); 如上this会指向window,需要注意下在严格模式下this会是undefined情况,同样也需要注意在script标签type="module 阅读全文
posted @ 2021-07-14 17:11 与七个小矮人 阅读(142) 评论(0) 推荐(0)
摘要: call、apply、bind都可以改变this指向,区别在于 参数传递方式不同,call、apply是立即执行bind不是立即执行。 function fn(...args){ console.log(this,args); } fn(1,2); // fn函数默认this指向是 window对象 阅读全文
posted @ 2021-07-14 16:53 与七个小矮人 阅读(62) 评论(0) 推荐(0)