首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
zachrey
掘友等级
前端工程师
|
无
代码界的菜鸟
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
140
文章 138
沸点 2
赞
140
返回
|
搜索文章
最新
热门
promise-polyfill 梳理分析【一:构造和resolve决策】
现在主流的浏览器都已经支持大部分的ES6的语法了,但是我们还是基本上会使用Babel将代码转成ES5的代码(可以结合webpack对polyfill进行动态引入),为了更好的兼容,我们还是会引入一些polyfill,今天主要是想梳理一下经常使用的Promise,就从这个prom…
virtual-dom 梳理分析【patch函数】
来到最后一章的梳理了,接下来就是分析patch的操作。patch操作就是根据patchObj将当前挂载的DOM真实节点进行操作(增删改),也就是经常说的,将很多次操作合并为一次对DOM的操作。上一节已经通过diff拿到了patchObj,来看看patch是怎么使用这个东西的吧。…
virtual-dom 梳理分析【diff 算法】
上一篇介绍了VD的是怎么创建VD Tree的和怎么根据VD Tree生成真实的DOM。上一章链接。 这一章主要是来梳理当我们的VD有变化的时候,它的diff算法是怎么去比较生成一个diff对象的。 Diff 算法是 VD 中最核心的一个算法。通过输入初始状态状态A(VNode)…
virtual-dom 分析梳理【一】
目前前端的三个主流的框架都使用virtual-dom来处理dom的渲染,每个框架都会在virtual-dom的核心原理上进行了一些特色的扩展,这篇文章主要是通过https://github.com/Matt-Esch/virtual-dom源码来分析最基础核心的原理。 virt…
HTTP访问控制(CORS)知识梳理
Web 开发者必须要要知道的知识,怎么处理去处理跨域访问资源。很早之前就知道怎么去处理跨域,比如jsonp,也知道今天准备梳理的知识:跨域资源共享(CORS),但是还没有认真的去了解这种协议支持那些响应头,规则是怎么样的,只是知道Access-Control-Allow-Ori…
webpack打包出来的vue异步组件分析
React和Vue都是可以实现组件的异步加载的,React最新的版本已经有了React.lazy和Suspense来动态引入组件,以前网上都是使用webpack提供的插件来进行异步加载组件的。 但是该文章分析的是Vue的异步组件加载。 第一,工作上刚好碰到了需要对Vue实现的组…
LeetCode 234. 回文链表(golang实现)
判断一个链表是否为回文链表。 这里使用golang耍一遍,原理是一样,语言只是其次。 循环遍历链表,快指针每次走两个节点,慢指针每次走一个节点,当快指针遍历完链表,慢指针挺下的位置就是中心点,因为快指针从第二个节点开始走,所以不需要考虑奇偶的情况。 将从中心点到链表结尾的部分所…
Promise 原理分析与实现
promise 原理分析与实现 promise的构成和需要实现哪些东西 按照Promise/A+的标准来说,只需要Promise的then方法即可,至于怎么实现、constructor怎么写,是没有说的,所以这里使用es5或者es6来实现,其实不重要,如果为了兼容建议使用es5吧,只要注意其中几个重点。
几行代码创建一个静态服务
使用go语言创建一个静态服务只需要几行代码,这里顺便做成一个命令行的客户端吧。使用flag和http标准包,就可以简单的构成了,如下: 导入flag包, 这里简单的讲解一下flag包的使用: Go语言通过使用标准库里的flag包来处理命令行参数。标准库文档 简单的使用方式: 通…
转载:深入浏览器事件
翻译和整理自 Google Developer Day China 2018 by Jake Archibald, 2018.9.21。个人认为是整个 GDD WEB 方面最有技术含量的讲座。 另外:本文的内容是浏览器的事件循环,并不是 nodejs 的事件循环,不要将两者混淆…
下一页
个人成就
文章被点赞
424
文章被阅读
66,285
掘力值
1,896
关注了
33
关注者
804
收藏集
19
关注标签
24
加入于
2017-10-06