首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
李永宁
掘友等级
微信搜:李永宁lyn
|
B 站搜:李永宁_lyn
http://github.com/liyongning
获得徽章 15
动态
文章
专栏
沸点
收藏集
关注
作品
赞
105
文章 87
沸点 18
赞
105
返回
|
搜索文章
最新
热门
前端性能优化——webpack篇
webpack 的缺点是单线程的,我们可以使用 Happypack 把任务分解给多个子进程去并发执行,大大提升打包效率。配置的方法是把 loader 的配置转移到 HappyPack 中去。 开发过程中,我们经常需要引入大量第三方库,这些库并不需要随时修改或调试,我们可以使用D…
Mac Pro 安装 Homebrew (brew)
Homebrew是一款包管理工具,目前支持macOS和linux系统。主要有四个部分组成: brew、homebrew-core 、homebrew-cask、homebrew-bottles。 本文主要介绍Homebrew安装方式以及如何加速访问,顺便普及一些必要的知识。 上…
JSON.stringify() 的 5 个特性
作为一名 JavaScript 开发人员,JSON.stringify() 是用于调试的最常见函数。但是它的作用是什么呢,难道我们不能使用 console.log() 来做同样的事情吗?让我们试一试。 哦!console.log() 没有帮助我们打印出期望的结果。它输出 [ob…
Async / Await / Generator 实现原理
在多个回调依赖的场景中,尽管Promise通过链式调用取代了回调嵌套,但过多的链式调用可读性仍然不佳,流程控制也不方便,ES7 提出的async 函数,终于让 JS 对于异步操作有了终极解决方案,简洁优美地解决了以上两个问题。 设想一个这样的场景,异步任务a->b->c之间存在…
Promise 实现原理
在传统的异步编程中,如果异步之间存在依赖关系,我们就需要通过层层嵌套回调来满足这种依赖。 如果嵌套层数过多,可读性和可维护性都变得很差,产生所谓“回调地狱”,而Promise将回调嵌套改为链式调用,增加可读性和可维护性。 下面我们就来一步步实现一个Promise。 其实熟悉设计…
Webpack 面试题
从头发的浓密程度和干练的走路姿势我察觉到,面前坐着的这位面试官也是一把好手。我像以往一样,准备花3分钟的时间进行自我介绍。在此期间,我的目光被16寸的MacBook Pro所吸引,这次的自我介绍我做足了准备,很有信心征服面试官。不出我所料,面试官被我引入了我擅长的领域。 Loa…
AST 和 babel、vue、prettier 的编译原理
1. 为什么要了解AST,简要说明AST在开发中的重要性; AST还能做什么,结合工作,思考AST能为我们做些什么。 **AST(抽象语法树)**在开发过程中扮演一个非常重要的角色,但是我们却很少去直接接触它。 无论是代码编译(babel),打包(webpack),代码压缩,c…
精读 - 浏览器渲染原理
在我们面试过程中,面试官经常会问到这么一个问题,那就是从在浏览器地址栏中输入URL到页面显示,浏览器到底发生了什么?这个问题看起来是老生常谈,但是这个问题回答的好坏,确实可以很好的反映出面试者知识的广度和深度。 在讲浏览器架构之前,先理解两个概念,进程和线程。 进程(proce…
从 0 到 1 搭建前端异常监控系统
js异常的特点是,出现不会导致JS引擎崩溃,最多只会终止当前执行的任务。 比如一个页面有两个按钮,如果点击按钮导致页面发生异常,这个时候页面不会崩溃。 上面的例子我们用setTimeout分别启动了两个任务。 虽然第一个任务执行了一个错误的方法。程序执行停止了。但是另外一个任务…
前端开发在线工具推荐
老实说,虽然我做过许多前端开发,但我并不擅长 CSS。当我陷入困境时,EnjoyCSS 是我的大救星。EnjoyCSS 提供了一个简单的交互界面,帮助我设计元素,然后自动输出相应的 CSS 代码。 EnjoyCSS 可以输出 CSS、LESS、SCSS 代码,并支持指定需要支持…
下一页
个人成就
优秀创作者
文章被点赞
6,950
文章被阅读
719,482
掘力值
22,324
关注了
25
关注者
5,715
收藏集
13
关注标签
3
加入于
2019-11-11