首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
isting
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
AST原理,让你蜕变为高级前端工程师的原理
webpack和Link等很多工具和库的核心都是通过Abstract Syntax Tree抽象语法树这个概念来实现对代码的检查、分析等操作的。 通过了解抽象语法树这个概念,你也可以随意编写类似的工具。 一般来说每个js引擎都会有自己的抽象语法树格式,Chrome的v8引擎,F…
手写async、await、generator核心逻辑
群里聊天有人说面试问到了 async 的实现原理,并且回答中提到了 generator,最近正好学习了一下标题中的三个玩意,觉得回答上有点不妥,产生了一番折腾,最后自己手写了这三个东西的大致逻辑。 本文没有详细源码的解析,属于个人学习过程中的理解方式,如果想学习可以参考文章中给…
BAT前端经典面试问题:史上最最最详细的手写Promise教程
我们工作中免不了运用promise用来解决异步回调问题。平时用的很多库或者插件都运用了promise 例如axios、fetch等等。但是你知道promise是咋写出来的呢? 别怕~这里有本promisesA+规范,便宜点10元卖给你了。 首先呢,promise肯定是一个类,我…
Proxy、Reflect真的很有用
这里我想简单来说,Proxy是对象的代理器,很好理解,我们有一个很重要的对象,我们不希望别人随便获取修改该对象,我们要保护该对象,用另外一个对象代理它,对真正要操作的对象是一种数据保护和过滤。 Proxy并不是简单的通过我们常见的代码形式如if else对对象进行保护,它是在代…
15 张精美动图全面讲解 CORS
本文翻译自 Lydia Hallie 小姐姐写的 ✋🏼🔥 CS Visualized: CORS,她用了大量的动图去解释 CORS 这个概念,国内还没有人翻译本文,所以我在原文的理解上翻译了本文并修改了一些错误,希望能帮到大家。 前端开发中,我们经常要使用其他站点的数据。前…
Webpack优化——将你的构建效率提速翻倍
0. 背景 随着构建体系不断完善、构建体验不断优化,webpack 已经逐渐成为了前端构建体系的一大霸主,对于工作中的真正意义上的前端工程项目,webpack 已经成为了我们前端构建技术选型的不二选择,包括 create-react-app 以及 vue-cli 等等业内常见的…
好用到飞起!VSCode插件DevUIHelper设计开发全攻略(二)
嗨 我是devuiHelper的主力开发者。你可能看过之前的那篇文章DevUIHelper设计开发全攻略(一),了解到我们的插件的开发过程以及架构设计。今天,我打算聊聊这个插件的特性,以方便您更方便的使用插件的所有功能。 某种意义上来说,团队的经历决定了他们产品的特色。在接触到…
一文看懂 Vue 3 到底有什么不同
上个月 18 号,尤雨溪大大在知乎官宣:Vue 3 正式进入 RC 阶段。所谓 RC 阶段,就是 Release Candidate,代表 Vue 3 已经已经做好了发布的准备,这段时间会集中做一些准备性的工作,比如写写文档、写写注释以及改改 bug 什么的,不会再加入新的 f…
「一劳永逸」送你21道高频JavaScript手写面试题
基本上面试的时候,经常会遇到手撕XXX之类的问题,这次准备梳理总结一遍,巩固我们原生JS基础的同时,下次想复习面试手撕题的时候,找起来方便,也节省时间。 梳理的顺序是随机的,不按照难以程度。 「节流throttle」,规定在一个单位时间内,只能触发一次函数。如果这个单位时间内触…
手写Promise核心原理,再也不怕面试官问我Promise原理
1. 定义整体结构 2. 实现Promise构造函数 3. 实现then方法 4. 实现Promise.resolve 1. 定义整体结构 通过上面的注释可以知道。不管是Promise原型对象上的方法还是Promise函数对象上的方法 ,它们的执行结果都将返回一个Promise…