首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
韬神的守候
掘友等级
前端开发工程师
|
网易杭州研究院
我走在右边的路上。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
603
文章 601
沸点 2
赞
603
返回
|
搜索文章
赞
文章( 601 )
沸点( 2 )
如何编写你自己的 Virtual DOM
为了构建你自己的 Virtual DOM,你只需要知道两件事,甚至你都不必深入 React 或者其它 Virtual DOM 实现的源码。因为它们都太庞大和复杂了 —— 但是实际上 Virtual DOM 的主要部分可以用少于 50 行代码实现。50 行!!! 两个概念: Vi…
然并卵:BF 科普 & BF 解释器的 JS 实现
最近在 Codewars上做练习,某道题的内容是实现一个 brainFuck(简称BF语言) 解释器(c/python/js等等均可)。动手实践的过程还是很有趣的,中间也遇到了各种各样的问题,最终通过测试,代码也比较接近目前的 JS 高分 solution。这篇文章准备聊聊相关…
Docker的网络(三)
从Linux的network namespace开始,通过详细讲解Docker的内置网络host和bridge,来给大家展示不同容器之间网络的隔离和通信是如何实现的。 其中docker0的networkspace是本机网卡,veth26d281@if13有自己独立的networ…
webpack怎么能只是会用呢,核心中的核心tapable了解下?
1. tapable 同样的,在使用tap*注册监听时,传递的第一个参数,也只是一个标识,并不会在程序运行中产生任何影响。而第二个参数则是回调函数 3. Sync*类型的钩子 串行同步执行,第一个注册的回调函数会接收call传进来的所有参数,之后的每个回调函数只接收到一个参数,…
VueRouter 源码深度解析
在解析源码前,先来了解下前端路由的实现原理。 前端路由实现起来其实很简单,本质就是监听 URL 的变化,然后匹配路由规则,显示相应的页面,并且无须刷新。目前单页面使用的路由就只有两种实现方式 www.test.com/#/ 就是 Hash URL,当 # 后面的哈希值发生变化时…
Vue Render介绍和一些基本的实例
Vue 推荐在绝大多数情况下使用 template 来创建你的 HTML。然而在一些场景中,你真的需要 JavaScript 的完全编程的能力,这就是render 函数,它比 template 更接近编译器。(从官网复制的,慌得一批,其实简单来说就是以函数的方式写HTML,可控…
webpack多页面构建优化不完全指北
自从新项目的技术栈启用vue以后,项目的构建工具也自然而然的从原来的内部的工具切换成了webpack,在感受到HMR,各式各样loader的强大后,也随着项目的逐渐变大,依赖的模块越来越多,webpack的构建效率成为了制约团队开发效率的短板。因此,我们来介绍一下多页面下,我们…
V8 —— 你需要知道的垃圾回收机制
V8 blog近日发布了文章描述了“并发标记”的新技术,提升标记过程的效率。 并发标记是一个主要用新的平行和并发的垃圾收集器替换旧的垃圾回收器的项目,现在Chrome 64和Node.js v10已经默认启用并发标记。讲解之前我们先回顾一下基本知识点。 V8的GC也是基于假设将…
来,一起帮忙制定CSS规范吧
API如何设计? CSS工作组又要开会了,其中一个issue是“Allow shape-outside to apply to initial letter”。 标题一目了然,就是“让initial-letter支持shape-outside”。为了方便大家参与,我们简单介绍一…
[译] ES2018(ES9)的新特性
在这篇文章中,我将介绍ES2018(ES9)的新特性,并介绍如何使用它们。 JavaScript(ECMAScript)是跨多个平台的许多厂商实施的不断发展的标准。ES6(ECMAScript 2015)花费六年的时间敲定,是一个很大的发行版。新的年度发布流程被制定,以简化流程…
下一页
个人成就
文章被点赞
23
文章被阅读
1,671
掘力值
50
关注了
5
关注者
11
收藏集
1
关注标签
41
加入于
2016-04-14