这是一个经典的关于浮点数的问题,从相关的概念上很容易理解,有些数不能精确存储而导致了误差。但 0.1 + 0.2 = 0.30000000000000004 的结果究竟是怎么得来的呢,想要知道答案需要了解背后的计算规则。

Service Workers 本质上充当 Web 应用程序、浏览器与网络之间的代理服务器。该 API 旨在创建有效的离线体验,它会拦截网络请求并采取适当的动作,更新缓存资源和自定义处理响应。它还提供推送通知和后台同步的 API。

为了保持 JavaScript 生态系统的健康、可靠和安全,每次对 npm 包进行更新时,建议遵循语义版本控制规范更新 package.json 文件中的版本号。遵循语义版本控制规范有助于依赖该 npm 包的开发人员了解给定版本的更改程度,并在必要时调整自己的代码。

开发中经常使用 git 命令,写多了就想提高点效率,查到可以通过 .gitconfig 设置别名,比如 co 代表 checkout,后来进一步发现 Oh My Zsh 已经内置了很多 git 命令的缩写,输入效率又提高了!随后琢磨着怎么自动给新分支加前缀以及基于当前分支名创建新分支,于是有了这篇设置指南。

前段时间听过两次分享,分别是提高用户体验和组件化,都提到了可访问性,于是想深入系统地学习一下可访问性,整理出此文。