Web - Service Worker
Service Worker 本质上是一个由 JavaScript 编写的脚本,它在浏览器后台运行,作为一个独立的网络代理,位于你的 Web 应用程序、浏览器和网络(如果可用)之间。
Tree-Shaking
指的是通过静态代码分析,在打包时移除JavaScript 上下文中的未引用代码(俗称“死代码”或“冗余代码”)。
Web - CSS选择器
CSS 选择器用于选择 HTML 元素并应用样式
Web - SourceMap
SourceMap(源映射)是一个在前端开发中非常重要的概念,它使得在浏览器中调试压缩、转译后的代码变得更加容易和清晰。简而言之,SourceMap 是将编译后的代码与其原始源代码之间的映射关系存储在一起,允许浏览器或其他开发工具(如调试器)将调试过程映射回源代码,从而提高开发效率和调试体验。
Javascript - Generator
Generator 是 ES6(ECMAScript 2015)中引入的一种强大的新函数类型,它允许你定义一个可以暂停和恢复执行过程的函数。这使得它特别适合处理需要惰性求值、迭代控制以及异步编程(在 async/await 普及之前)的场景。
Javascript - EventSource
浏览器提供的 Web API,用于打开一个到服务器的持久化的、单向的(服务器到客户端)HTTP 连接。服务器可以通过这个连接主动地、异步地向客户端推送数据(通常是文本格式)。
Linux - tar
tar 是 Tape Archive 的缩写,最初设计用于将文件备份到磁带上。现在,它的主要功能是将多个文件或目录打包成一个单独的归档文件(通常称为 tarball),并可以在此基础上使用其他压缩工具进行压缩,以便于存储或传输。
Javascript - this
this 是一个关键字,表示当前执行上下文中的“调用者”或“对象”。它的值在函数被调用时由 JavaScript 引擎自动决定,通常指向调用该函数的对象。
Web - babel
Babel 的工作原理可以分为多个阶段,主要包括解析、转换和生成三个阶段。它的核心任务是将现代 JavaScript 代码(ES6+)转换为兼容旧版 JavaScript 引擎的代码。
linux - 用户态与内核态
在计算机操作系统中,用户态(User Mode)和内核态(Kernel Mode)是两种重要的执行模式,它们分别用于区分不同的代码执行权限和资源访问控制。理解这两种模式对于理解操作系统的工作原理至关重要。