TrueType 基本概念
OpenType 是 TrueType 字体文件格式的扩展。本文全流程介绍 TrueType 从字体设计到字体显示的每个步骤。
ES 提案:String.prototype.matchAll
ECMAScript 添加了字符串 String.prototype.matchAll 提案,用于捕获字符串所有的匹配对象。
ES 提案:JSON 超集
在 ECMAScript 2019 之前,ECMAScript 字符串与 JSON 字符串字符集合是不同的,现在新的提案决定移除它们之间的差别。
在 JavaScript 中创建并填充任意长度的数组
在 JavaScript 中创建数组有多种方式,这些方式有哪些?创建后的数组通常需要初始化,数组初始化的多种方法。
React 遭遇 V8 性能崩溃的故事
近来红火的 React 框架在以 JavaScript 引擎 V8 中出现了性能问题,主要是因为 V8 对 JavaScript 值在内存中的表现形式的优化造成的。本文将带你了解这些优化是如何影响 Shape 机制,从而引发问题。
在 JavaScript 中怎样倒序数组
在 JavaScript 编程中经常需要倒序(反转)数组元素,需要注意的是Array.reverse会修改原数组,本文介绍多种不修改原数组倒序数组的方法。
ES 提案:数字分隔符
ES 提案以下划线作为数字的分隔符,数字分隔符使得数字具有更好的可读性。
5 分钟彻底理解 Object.keys
JavaScript 方法 Object.keys 执行后返回对象的键值数组,那么键值数组的顺序是怎么样的呢?
前端字体截取实战
在前端开发中我们需要用到各种字体,中文字体由于字数多导致字体文件过大,通常很难在网页中直接使用。本文将一步一步实现在网页开发中使用中文字体。
有限状态机在 CSS 动画中的应用
随着网站应用页面数量不断增大和用户界面设计的多样化,页面样式和动画状态状态管理越来越重要。