首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
FE面试
订阅
StevenHank
更多收藏集
微信扫码分享
微信
新浪微博
QQ
85篇文章 · 0订阅
学习 axios 源码整体架构,打造属于自己的请求库
1. 前言 感兴趣的读者可以点击阅读。下一篇可能是vue-router源码。 本文比较长,手机上阅读,可以直接看文中的几张图即可。建议点赞或收藏后在电脑上阅读,按照文中调试方式自己调试或许更容易吸收消化。 文章详细介绍了 axios 调试方法。详细介绍了 axios 构造函数,…
面试官问:能否模拟实现JS的new操作符
用过Vuejs的同学都知道,需要用new操作符来实例化。 那么面试官可能会问是否想过new到底做了什么,怎么模拟实现呢。 从这里例子中,我们可以看出:一个函数用new操作符来调用后,生成了一个全新的对象。而且Student和Object都是函数,只不过Student是我们自定义…
JavaScript 实现call、apply、bind函数
1. call、apply、bind三者的异同 共同点:都可以改变this指向 不同点: call() 和 apply() 会调用函数,并且改变函数内部this指向. call() 和 apply()
[译]webpack 4: Code Splitting和chunks切分优化
当一个chunk有多个父节点的话,我们可以认为当这个chunk被加载的时候,至少有一个父节点已经被加载了.这个信息可以被用来优化,例如,当一个chunk的模块,在所有父节点都可用时,它可以从chunk中被移除,因为它一定已经被成功加载了。 在入口点或异步拆分点处引用chunk列…
体积减少80%!释放webpack tree-shaking的真正潜力
在上周末广州举办的feday中,webpack的核心开发者Sean在介绍webpack插件系统原理时,隆重介绍了一个中国学生于Google夏令营,在导师Tobias带领下写的一个webpack插件,webpack-deep-scope-analysis-plugin,这个插件能…
Tree-Shaking性能优化实践 - 原理篇
一. 什么是Tree-shaking 上图形象的解释了Tree-shaking 的本意,本文所说的前端中的tree-shaking可以理解为通过工具"摇"我们的JS文件,将其中用不到的代码"摇"掉,是一个性能优化的范畴。具体来说,在 webpack 项目中,有一个入口文件,相当…
Webpack优化——将你的构建效率提速翻倍
0. 背景 随着构建体系不断完善、构建体验不断优化,webpack 已经逐渐成为了前端构建体系的一大霸主,对于工作中的真正意义上的前端工程项目,webpack 已经成为了我们前端构建技术选型的不二选择,包括 create-react-app 以及 vue-cli 等等业内常见的…
(译)2019年前端性能优化清单 — 上篇
写在译前:首先介绍一下我自己,一个跨行业的、完全非科班生的文科单身狗。因为生计,走上了自学前端的荆棘之路,然后经过一路的摸爬打滚终于算是入了前端的这个门,自己也知道在前端这条道路上还有很长的路要走。平常生活中喜欢跑步,欢迎有同样爱好的大佬一起交流切磋。 这篇译文是在掘金Limi…
前端高级进阶:前端部署的发展历程
我在 github 上新建了一个仓库 每日一题,每天一道面试题,欢迎交流。 前端一说起刀耕火种,那肯定紧随着前端工程化这一话题。随着 react/vue/angular,es6+,webpack,babel,typescript 以及 node 的发展,前端已经在逐渐替代过去 …
深入了解 Weex
上一篇文章讲到了混合应用简单的发展史,本文以Weex为例分析一下混合应用,本文并非是介绍Weex是怎么使用的,如果想要了解怎么使用,不如了解一下 Eros 的解决方案,主要想剖析一下Weex的原理,了解Weex的运行机制。 首先想聊一聊我们为什么选择Weex。上一篇文章结尾对W…