文章预览
大家好,我是 ConardLi 。 ECMAScript 2024 (https://tc39.es/ecma262/2024/) 语言规范的最终版本于 6 月 26 日获得批准。今天带大家一起来看一下这个版本新增了哪些走进标准的提案。 提案1:Well-Formed Unicode Strings JavaScript 中的字符串由一系列 UTF-16 编码点表示。名称中的 16 表示可用于存储编码点的位数,提供了 65536 个可能的组合(216)。这个数量足以存储拉丁、希腊、斯拉夫和东亚文字的字符,但不足以存储中文、日文和韩文表意文字或表情符号等内容。额外的字符以 16 位代码单元的形式存储,称为代理对( surrogate pairs )。 'a' .length // 1 'a' .split( '' ) // [ 'a' ] '🥑' .length // 2 '🥑' .split( '' ) //[ '\ud83e', '\udd51' ] 👈 surrogate pair 在 UTF-16 编码中,前导和尾随代理对的范围是为了避免对单个代码单元字符进行编码的歧义。如果一个代理对缺少前导
………………………………