女王控的博客

全部

231 篇文章

谨慎处理 Service Worker 的更新

Service Worker 以其 和 两个特点,决定了针对它的更新操作必须非常谨慎小心。因为它具有拦截并处理网络请求的能力,因此必须做到网页(主要是发出去的请求)和 Service Worker 版本一致才行,否则就会导致新版本的 Service Worker 处理旧版本的网页,或者一个网页先后由两个版本的 Service Worker 控制引发种种问题。 前置知识 SW 的作用 SW 的注册方式 (navigator.serviceWorker.register) SW… »

高级前端必备知识点

JavaScript 原生 js 系列 JavaScript 深入系列、JavaScript 专题系列、ES6 系列 完全熟练掌握 eventLoop tasks-microtasks-queues-and-schedules Promise 你需要阅读 Promise A+规范,注意其中的细节,并且灵活的运用到开发当中去。 Promise A+ 英文文档 你需要跟着精品教程手写一遍 Promise… »

中级前端必备知识点

HTML 篇 HTML5 语义化 html5 语义化标签 CSS 篇 CSS 常见面试题 50 道 CSS 经典面试题 能不能讲一讲 Flex 布局,以及常用的属性? 阮一峰的 flex 系列 BFC 是什么?能解决什么问题? 什么是 BFC?什么条件下会触发?应用场景有哪些? JS 基础篇 讲讲 JS 的数据类型? 最新的 ECMAScript 标准定义了 8 种数据类型: 6 种原始类型 Boolean Undefined Number BigInt String Symbol null… »

React Fiber 数据结构

Fiber 的数据结构 此小节会通过两个 来展示 以及 的数据结构。 首先用代码表示上图节点间的关系。比如 下有 , 就可以把它们间的关系写成 ; Stack Reconciler 在 之前,节点之间的关系可以用数据结构中 来表示。 如下实现 函数, 将深度遍历的节点打印出来。 输出结果为: Fiber Reconciler… »

git代码统计脚本

需求背景 由于每个周末放假前都要给出代码量的统计,如果是手动统计的话需要到各个开发过的项目下运行相应的脚本,太过繁琐。故写出以下第一版统计代码量的脚本 代码展示 以下是统计 G:/project/tungee/ 目录下的代码量,其中标红部分需要修改为自己的项目路径和 git 邮箱 第一版 按项目统计 运行效果 以上更新于 第二版 增加按日期统计和 shell 参数输入 运行效果 第三版 增加按分支统计的功能,去掉 shell… »

0%