首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
小净
掘友等级
高级前端开发工程师
学习就好比是座大山,人们沿着不同的路登山,分享着自己看到的风景。你
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
106
文章 106
沸点 0
赞
106
返回
|
搜索文章
赞
文章( 106 )
沸点( 0 )
理解 async/await
ES7 提出的async 函数,终于让 JavaScript 对于异步操作有了终极解决方案。No more callback hell。 async 函数是 Generator 函数的语法糖。使用 关键字 async 来表示,在函数内部使用 await 来表示异步。 想较于 Ge…
『输入URL到渲染完成系列(二)』之浏览器准备导航阶段
见解有限,如有描述不当之处,还请大家指出,如有错误,会及时修正。(Doge保命) 这是本系列的第二篇文章,主要讲浏览器内核的组成,浏览器准备导航阶段。 对浏览器内核有初步的认知。 文章内容存在大量的引用,在本人粗浅理解下整理了其中的内容,引用的链接放置在子标题下方,如有需要,可…
详解vue的diff算法
目标是写一个非常详细的关于diff的干货,所以本文有点长。也会用到大量的图片以及代码举例,一起来get吧。 先来了解几个点... 1. 当数据发生变化时,vue是怎么更新节点的? 要知道渲染真实DOM的开销是很大的,比如有时候我们修改了某个数据,如果直接渲染到真实dom上会引起…
面试官:说说执行上下文吧
当 JS 引擎解析到可执行代码片段(通常是函数调用阶段)的时候,就会先做一些执行前的准备工作,这个 “准备工作”,就叫做 "执行上下文(execution context 简称 EC)" 或者也可以叫做执行环境。 全局执行上下文——这是默认或者说是最基础的执行上下文,一个程序中…
简单理解async、await语法实现原理
这两样都是基于Generator自动执行的原理。 async 函数的实现原理,就是将 Generator 函数和自动执行器,包装在一个函数里。 所有的async函数都可以写成上面的第二种形式,其中的spawn函数就是自动执行器。 下面给出spawn函数的实现,基本就是前文自动执…
Vue中的虚拟DOM及diff算法
浏览器解析一个html大致分为五步:创建DOM tree –> 创建Style Rules -> 构建Render tree -> 布局Layout –> 绘制Painting。每次对真实dom进行操作的时候,浏览器都会从构建dom树开始从头到尾执行一遍流程。真实的dom操作代…
Webpack4打包机制原理简析
webpack是一个打包模块化 JavaScript 的工具,在 webpack里一切文件皆模块,通过 Loader 转换文件,通过 Plugin 注入钩子,最后输出由多个模块组合成的文件。 webpack专注于构建模块化项目。 我们先从简单的入手看,当 webpack 的配置…
前端进阶算法:常见算法题及完美题解
大厂面试越来越难,对算法的要求也越来越多,当面试官问到一个算法题,给出一份完美答案能大大提高面试官的好感度,本系列就是致力于打造一套适用于前端的算法。 1. 解法一:使用API 2. 解法二:不使用API 3. 更多题解 1. 题目 给定一个字符串,请你找出其中不含有重复字符的…
有 width 不就够了吗,为什么还要 flex-basis 呢?
Flex 布局中,我们知道 flex-basis 属性是用来设置 Flex 项目的初始主轴尺寸(initial main size)的。 但通过实践发现,在 Flex 项目上使用 flex-basis 和 width 属性时,得到的效果是一样的。 等宽列:在 .item 设置 …
前端模块化:CommonJS,AMD,CMD,ES6
模块化的开发方式可以提高代码复用率,方便进行代码的管理。通常一个文件就是一个模块,有自己的作用域,只向外暴露特定的变量和函数。目前流行的js模块化规范有CommonJS、AMD、CMD以及ES6的模块系统。参见阮一峰老师的文章 module-loader 。 Node.js是c…
下一页
个人成就
文章被点赞
10
文章被阅读
7,048
掘力值
174
关注了
81
关注者
5
收藏集
3
关注标签
7
加入于
2018-03-13