ECMAScript内部:JavaScript标准新增一个Stage
经过九年的年度JavaScript更新,TC39委员会调整了流程,以更快更平滑地推出新特性。 自JavaScript开始获得语言规范的新更新以来,已经将...
OpenAI 在代码反混淆方面表现惊人
在互联网上寻找灵感时,我偶然发现了一个看起来很有趣的组件。 我觉得那个运行ASCII艺术的块看起来很酷,但我不太明白它是如何实现的,所以我开始查看源代码。 我...
宣布 Vue 3.5 发布
今天我们激动地宣布 Vue 3.5 “天元突破 红莲螺岩” 版本的发布! 这个次要版本不包含破坏性变更,并包括了内部改进和有用的新特性。我们将在这篇博文中介绍一...
服务器端渲染性能大比拼
服务器端渲染(SSR)是在构建高性能的Node.js Web应用程序时经常被忽视的一个方面。 在我担任咨询顾问期间,许多项目都集中在调试Node
接口隔离原则在React中的应用
SOLID原则是我学习的第一个软件设计概念,直到今天它们仍然是我职业生涯中最有影响力的知识。如果不是它们,也许我永远不会开始关注我的代码质量和项目结构。 尽管它...
用 React 18 提升《纽约时报》网站性能
作为《纽约时报》的软件工程师,我们非常重视页面性能、搜索引擎优化(SEO)以及保持对最新技术的跟进。考虑到这些优先事项,React 18的发布在我们看来是网络...
如何在网页加载前使其更快
作为开发者(特别是前端开发者),我们通常在浏览器窗口开始出现内容时,以及我们可以消费内容或与页面交互时,讨论网页性能。例如,以下核心网络关键指标指导我们可以看
在 JavaScript 中使用 Sets 生成唯一的随机数
快速摘要:想要在你的 JavaScript 代码中创建更多的随机效果吗?仅使用 Math.random() 方法,由于其局限性,不足以生成唯一的随机数。A...
JS Date 即将被修复
问题 在即将到来的ECMAScript变更中,我最喜欢的是Temporal提案。这个提案非常先进,我们甚至已经可以通过FullCalendar团队提供的poly...
2024 年如何创建一个NPM包
在本指南中,我们将经历发布一个包到npm所需的每一个步骤。 这不是一个极简指南。我们将从一个空目录开始设置一个完全生产就绪的包。这将包括: Git 用于版本控...