获得徽章 7
前端自学深水图,想成为前端专家,建议先熟悉熟悉最底部的内容。
#前端开发现状#
关于 Chrome 浏览器逐步废弃 unload 事件的通知。从 Chrome 117 开始,unload 事件将逐渐被废弃,通过逐步更改默认设置,除非页面明确选择重新启用它们,否则 unload 处理程序将不再在页面上触发。然而,unload 事件非常不可靠,在大多数浏览器中代码经常无法运行,并且对网站性能有负面影响,因为它阻止了 bfcache(前进 / 后退缓存)的使用。相反建议使用 visibilitychange 和 pagehide 等替代方案来确定页面可见性变化和用户导航离开页面的情况。此外还介绍了一些工具如 Lighthouse、Chrome DevTools 以及 Reasons API 等帮助开发者检测并控制 unload 事件的使用情况,并提供了一些选项如 Permissions Policy、Enterprise policy 和 Chrome flags 来控制 unload 处理程序的行为以备未来废弃时做准备。最后总结指出应该尽快迁移到替代方案并移除或迁移现有的 unload 处理程序。
developer.chrome.com 翻译的没毛病🥳 #你的工作会被ChatGPT取代吗#
Node.js 20 发布了,包括新的 Node.js 权限模型、同步 import.meta.resolve、稳定的 test_runner、更新的 V8 JavaScript 引擎等。
Node.js 权限模型是一种实验性的机制,可以限制执行期间对特定资源的访问。开发人员现在可以更好地控制文件系统访问,引入了 --allow-fs-read 和 --allow-fs-write 标志。
自定义 ESM 加载器钩子接近稳定,提供通过加载器提供的自定义 ES 模块生命周期钩子。V8 引擎更新到 11.3,提供了更好的性能和新的语言特性。
稳定的 test_runner 模块包括编写和运行测试的构建块。
Node.js 20 还包括许多改进,如 URL、fetch() 和 EventTarget 的性能。官方支持 ARM64 Windows。
Node.js 14 将在 2023 年 4 月停止支持,建议升级到 Node.js 18(LTS)或 Node.js 20(即将成为LTS)。
nodejs.org ECMAScript 2023 即将发布的新特性,包括:
1. Array find from last:在数组中查找最后一个满足条件的元素。
2. Hashbang Grammar:规范了可执行脚本的解释器定义。
3. Symbols as WeakMap keys:允许使用非注册符号作为 WeakMap 的键。
4. Change Array by Copy:添加了返回新数组的反转、排序、删除和替换方法,避免了在原数组上进行修改。
5. with() 方法:返回替换指定索引处元素后的新数组。
此外,作者还提到 ECMAScript 2023 已经冻结,不会有大的编辑变化,预计将在 6 月底发布最终版本。
pawelgrzybek.com ChatGPT Plugins 帮你自动修复代码。👀 #你的工作会被ChatGPT取代吗#
下一页