![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 52
前端老酒馆
这个作者很懒,什么都没留下…
展开
-
Chrome插件的长链接与奇怪的API
1- 关于Chrome 的长链接: connectchrome.tabs.connect(创建) 和 chrome.runtime.onConnect(监听)popup监听当前标签页,创建长链接。 chrome.tabs.query({ active: true, currentWindow: true }, function(tabs) { let port = chrome.tabs.connect(tabs[0].id, { name: 'julius-connect' }) //原创 2022-03-20 00:12:29 · 1691 阅读 · 0 评论 -
性能优化之节流&防抖
1- 防抖(debounce)什么是防抖?debounce 防抖函数:在函数触发的n秒后执行,如果时间内重复触发,就重新计时场景常用的输入框搜索时, 重发触发input或keyup等事件时,每次都会去请求接口,这样很浪费服务器资源交给朋友们,提供。Code实现 function input(val) { let debounceTimer = null // 如果时间内重复触发即清空延时器 if(debounceTimer) { clearTimeout(debounceTi原创 2021-12-26 01:34:58 · 139 阅读 · 0 评论 -
js的微任务宏任务执行机制解析
console.log('1')setTimeout(function() { // 宏任务 console.log('2') process.nextTick(function() { // 微任务 console.log('3') }) new Promise(function(resolve) { // 同步 console.log('4') resolve() }).then(function () { // 微任务 console.log(原创 2021-03-29 17:54:30 · 131 阅读 · 0 评论