首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JS基础
订阅
Jacenking
更多收藏集
微信扫码分享
微信
新浪微博
QQ
25篇文章 · 0订阅
手写 p-limit,40 行代码实现并发控制
前端代码经常要处理各种异步逻辑。 有的是串行的: 有的是并行的: 并行的异步逻辑有时还要做并发控制。 并发控制是常见的需求,也是面试常考的面试题。 一般我们会用 p-limit 来做: 比如上面这段逻
面试必问的异步顺序问题,用 Performance 轻松理清
异步代码的执行顺序是前端面试必问的面试题,它主要考察对 Event Loop、宏微任务以及它们执行顺序的理解。 这类问题新手比较容易困惑,老手一不注意也容易掉坑里。 那理清这类问题,有没有什么好的办法
JS 的 9 种作用域,你能说出几种?
作用域想必大家都知道,就是变量生效的范围,比如函数就会生成一个作用域,声明的变量只在函数内生效。 而这样的作用域一共有 8 种,其中几种绝大多数前端都说不出来。 下面我们就一起过一遍这 8 种作用域吧
Webpack 的 Chunk,想怎么分就怎么分
想必大家都用过 webpack,也或多或少了解它的原理,但是不知道大家有没有写过 Webpack 的插件呢? 今天我们就一起来写一个划分 Chunk 的 webpack 插件吧,写完后你会发现想怎么分
面试官:你懂 HTTP 缓存,那说下浏览器强制刷新是怎么实现的?
HTTP 缓存是前端面试必问的知识点,大多数前端也都能答出强缓存和协商缓存来,但如果换个问法呢? 比如问浏览器的强制刷新实现原理是什么? 你还能答出来么? 其实这也是考察缓存相关的知识点,看完这篇文章
JS 私有属性的 6 种实现方式,你用过几种?
class 是创建对象的模版,由一系列属性和方法构成,用于表示对同一概念的数据和操作。 有的属性和方法是对外的,但也有的是只想内部用的,也就是私有的,那怎么实现私有属性和方法呢? 不知道大家会怎么实现
当我们谈部署时,我们在谈什么?
计算机网络把各地的计算机连接了起来,只要有一台可以上网的终端,比如手机、电脑,就可以访问互联网上任何一台服务器的资源(包括静态资源和动态的服务)。 作为开发者的我们,就是这些资源、服务的提供者,把资源
手写 css-modules 来深入理解它的原理
我们知道,浏览器里的 JS 之前没有模块的概念,都是通过不同的全局变量(命名空间)来隔离,后来出现了 AMD、CMD、CommonJS、ESM 等规范。 通过这些模块规范组织的 JS 代码经过编译打包
HTTP 的缓存为什么这么设计?
作为前端开发,缓存是整天接触的概念,面试必问、工作中也频繁接触到,可能大家对缓存的 header 记的比较熟了,可是大家有没有思考过为什么 HTTP 的缓存控制要这么设计呢? 首先,为什么要有缓存?
会用 Performance 工具,就能深入理解 Event Loop
网页加载后,浏览器会解析 html、执行 js、渲染 css,这些工作都是在 Event Loop 里完成的,理解了 Event Loop 就能理解网页的运行流程。 但很多人对 Event Loop