标签:javascript
统一 Web 和原生应用的 4 个鲜为人知的 JavaScript API
快速摘要:你听说过屏幕方向 API 吗?设备方向 API、振动 API 或联系人选择器 API 呢?Juan Diego Rodriguez 对这些不太为人所知的网络特性感兴趣,并讨论了如果它们获得更广泛的支持,如何利用它们来创建更易用和更健壮的渐进式 Web 应用。 几...
Ecma International批准了ECMAScript 2024:有什么新变化?
在2024年6月26日,第127届Ecma大会批准了ECMAScript 2024语言规范,这意味着它现在正式成为一个标准。 ECMAScript 2024的编辑者 本次发布的编辑者是: 郭书羽 Michael Ficarra Kevin Gibbons ECMAScript...
在昨天的文章中,我谈到了在 Alpine.js 中构建色彩面板工具,随机性在其中扮演了重要角色:每个色样都是由随机选择的色调 Hue (0..360)、饱和度 Saturation (0..100) 和亮度 Lightness (0..100) 值复合生成的。在制作那个演示时,我...
被统称为“模块和谐”的多项长期提案将完成JavaScript从CommonJS迁移时丢失的功能。 JavaScript曾被视为一种开发者能够快速编写代码的语言,但它并不一定适合大规模编写大型应用程序的团队。一个原因是,直到最近,它还没有原生的强大模块支持。 在ECMASc...
使用JavaScript中的Intl.DateTimeFormat掌握日期格式化
通常,要将日期以特定格式呈现,人们会立即想到一些JavaScript库,比如moment.js,以及更近的date-fns。尽管这些库仍然能够满足一些非常特殊用例的需求,但对于简单的日期格式化来说,它们已不再是必需的。 自2016年以来,Intl API得到了广泛支持,目前全球覆...
新的配置系统只是即将到来的ESLint重大变化的开始。 当我们在4月发布了ESLint v9.0.0,这是30个月以来的第一个重大版本,并正式引入了新的配置系统。ESLint v9.0.0还进行了一些规则API更改,为接下来的变化做准备。发布之后,我们花了很多时间创建兼容...
了解搜索引擎如何爬取、渲染和索引网页对于优化网站以适应搜索引擎至关重要。多年来,随着像Google这样的搜索引擎不断改变它们的处理过程,要跟上哪些方法有效、哪些无效是相当困难的——尤其是涉及到客户端JavaScript。 我们注意到一些旧的信念一直在持续,让社区对应用SEO的最佳...
Node.js 增加了对 TypeScript 的实验性支持,这一举措凸显了 TypeScript 在现代开发中日益增长的重要性。 在今天早些时候合并的一个 PR 中,Node.js 增加了对 TypeScript 的实验性支持。最初的实现通过设置实验性标志 --expe...
Astro 4.12:服务器岛屿(Server Islands)
Astro 4.12现已发布!此版本包括服务器岛屿(Server Islands)的首次实验性发布,这是我们新的解决方案,用于将高性能静态HTML与动态服务器生成组件整合在一起。还包括对分页和语法高亮显示的改进。 此版本包括以下亮点: 实验性特性:服务器岛屿 在分页数据中添加...
JavaScript 开发者在 ECMAScript 2024 中的新特性
JavaScript 的 ECMAScript 标准继续以审慎的方式添加新的语言特性。今年新增了一些 API,这些 API 标准化了开发者手工编写或从第三方库导入的常见模式——包括一些特别针对库作者的——以及在字符串处理、正则表达式、多线程和 WebAssembly 互操作性方面...