1. 引言 syntax-parser 是一个 JS 版语法解析器生成器,具有分词、语法树解析的能力。 通过两个例子介绍它的功能。 第一个例子是创建一个词法解析器 myLexer: import { createLexe…
标签:前端
精读《React PowerPlug 源码》
1. 引言 React PowerPlug 是利用 render props 进行更好状态管理的工具库。 React 项目中,一般一个文件就是一个类,状态最细粒度就是文件的粒度。然而文件粒度并非状态管理最合适的粒度,所以…
根据调试工具看Vue源码之组件通信(一)
根据调试工具看Vue源码之组件通信(一)## 根据调试工具看Vue源码之组件通信(一) 在平时的业务开发中,相信在座的各位没少用过组件通信。然而,对于一些新手/业务熟手来说,不懂技术原理往往知其然而不知其所以然,用得一脸…
本身着手完成一個前端路由
媒介 用過當代前端框架的同硯,對前端路由肯定不生疏, vue, react, angular 都有本身的 router, 那末你對 router 的事情道理相識嗎?假如還不相識, 那末請跟我一起來手寫一個簡樸的前端路由,…
浏览器渲染网页的过程
浏览器的主要功能是将用户选择的 web 资源呈现出来,它需要从服务器请求资源,并将其显示在浏览器窗口中,资源的格式通常是 HTML,也包括 PDF、image 及其他格式。 浏览器的线程 浏览器是多线程的,它们在内核制控…
浅析 Vue 2.6 中的 nextTick 方法
浅析 Vue 2.6 中的 nextTick 方法。 事件循环 JS 的 事件循环 和 任务队列 其实是理解 nextTick 概念的关键。这个网上其实有很多优质的文章做了详细介绍,我就简单过过了。 以下内容适用于浏览器…
Node.js 历程腻滑离场理会
本文由云+社区宣布 作者:草小灰 运用 Node.js 搭建 HTTP Server 已经是屡见不鲜的事。在临盆环境中,Node 历程腻滑重启直接关系到效劳的可靠性,它的重要性不容我们疏忽。既然是腻滑重启,就触及到新旧历…
前端技术周刊 2019-03-18:HTTP 简史
2019-03-18 前端快爆 Chrome 73 发布,适配了 Mac 的深色模式,同时带来了可构造样式表(Constructable style sheets)、Signed HTTP Exchanges、Layou…
Mobx 源码阅读简记
Mobx 源码简记 整体会写得比较乱,同时也比较简单,和读书笔记差不多,基本是边读边写。见谅~ 主要三大部分Atom、Observable、Derivation Atom Mobx的原子类,能够被观察和通知变化,obse…
【重温基本】instanceof运算符
近来最先在整顿ES6/ES7/ES8/ES9的知识点(已上传到 我的博客 上),碰到一些知识点是本身已遗忘(用得少的知识点),因而也从新温习了一遍。 这篇文章要温习的 instanceof 是我在整顿过程当中碰到的,那就…
React项目详解
原文链接: React项目详解 GITHUB: react-webpack-config 持续更新… React项目指导 使用webpack需要安装的依赖 webpack,webpack-cli,react,…
canvas圖片繪製跨域題目解決方案Tainted canvases may not be exported
圖片跨域題目的平常處理要領 當運用canvas繪製收集圖片的時刻,常常會湧現“Tainted canvases may not be exported”報錯,上網搜一下處理方案,應當給的都是給img增加crossOrig…