0716
目录
什么是运行时环境?
运行时环境就是程序执行的地方。JavaScript可能执行在两个运行时环境之一:
a. 浏览器运行时环境
b. Node运行时环境
在不同环境中,提供的全局对象不同。在浏览器环境中,可访问window对象来与浏览器交互;在Node环境中通过暴露出的方法来访问文件系统、数据库和网络服务。
现在出现了一个新的JavaScript运行时 一个新的JavaScript runtime框架Bun,基于JavaScriptCore引擎而不是GoogleV8 js,采用Zig语言编写,原生实现了数百个Node.js 和 Web API,可以直接运行TypeScript 文件。
ESM Loader Hooks
ESM Loader Hooks与webpack loader类似,只不过对文件树的解析、遍历是由Node.js原生支持的ESM规范(而不是打包工具)确定的。目前还是实验特性。
小程序再绕禁止热更新
需要了解或实现的:实现并引入一个可执行字节码的虚拟机实现;将代码编译成二进制字节码后进行传输;将字节码隐藏在图片中
如何坚持写技术博客?
为了能长久地坚持写博客,不让写博客成为一件麻烦事而丧失了写作的动力,需要做一定的工作来破除阻碍我们坚持写博客的障碍:
- 排版规范化。排版规范化可以帮助我这种强迫症不必要纠结具体的格式,参考先进的排版规范会大大提高我们文章的可读性;
- 选题系统化。技术博客说来说去也就是几种常见的内容类型,不同类型对应不同的场景与写作需求,需要我们花费不同的时间去完成。做一下简单的梳理帮助我们不必要苦恼内容的来源与分类;
- 维护简单化。从功利的角度来讲,除非你是前端工程师,否则你的博客做得再花哨也不会为你的面试加分多少。理想的模式是我们只负责内容,博客的编译、发布、运行都交由第三方工具和服务商来完成。 参考资料