99% 开发者都不知道的 JS 冷知识系列(一)
发布时间:2025-11-05 08:48:52 作者:玩站小弟
我要评论
此系列目的是通过简短的内容让读者迅速了解到一个 JS 的冷知识,如果想更进一步学习的话可以把文中的知识点深挖以下。获取字符串的长度想必大家都是常用的:1.length//->1 但
。
此系列目的不知是通过简短的内容让读者迅速了解到一个 JS 的冷知识,如果想更进一步学习的冷知列话可以把文中的知识点深挖以下。

获取字符串的识系长度想必大家都是常用的:
1.length // -> 1但是在某些情况下,获取字符串长度可能并不如你所想的不知一样,比如说某些 emoji 甚至是冷知列汉字
👨👩👧👦.length // ???你可能会认为我这只用了一个 emoji,那么长度应该是识系 1,但是不知实际上输出的内容为 11~
笔者来简单的服务器租用说下这是为什么。
字符是冷知列通过 Unicode 来表示的,JS 的识系字符编码是 UCS-2,这个编码规则是不知每两字节代表一个字符,然后 JS 内部获取字符串长度是冷知列通过计算字符长度来得到的。
Unicode 字符分为 17 组平面,识系第一个平面称为基本平面,不知Unicode码位范围为 U+0000 - U+FFFF,冷知列其他都叫做补充平面。识系对于 UCS-2 编码来说除了基础平面的字符长度为 1 以外,其他都为 2。
对于 👨👩👧👦 来说,源码下载它是由四个补充平面的码位及三个基础平面的码位组成,所以它的字符长度为 11。每个 emoji 都有它各自的编码信息,你可以在网上自行查询。
最后说个好玩的,对于 emoji 来说,我们可以对它进行结构,然后神奇的事情又发生了:

总结
文章简短,所以知识就是带过,毕竟大部分冷知识脑子里有个印象即可,如果你有兴趣继续学习,可以去了解以下知识点:
字符编码分为哪几种 Unicode 编码相关 emoji 编码信息相关文章
iCloud照片删除指南(掌握iCloud照片删除的方法,释放存储空间)
摘要:随着手机摄影的普及,我们的相册往往充满了大量的照片。而iCloud作为苹果公司提供的云存储服务,可以帮助我们存储和备份照片,方便我们随时随地进行访问。然而,随着时间的推移,我们可能...2025-11-05
Spring Cloud Alibaba Nacos 服务注册与发现功能实现
Nacos 是 Spring Cloud Alibaba 中一个重要的组成部分,它提供了两个重要的功能:服务注册与发现和统一的配置中心功能。服务注册与发现功能解决了微服务集群中,调用者和服务提供者连接2025-11-05
一、背景作为在后端圈开车的多年老司机,是不是经常听到过,“mysql 单表最好不要超过 2000w”,“单表超过 2000w 就要考虑数据迁移了”,“你这个表数据都马上要到 2000w 了,难怪查询速2025-11-05
欢迎来到 JavaScript Rising Stars 第6版,这是我们对Javascript领域的年度总结。希望你不要错过2021年有关于Javascript的年度盘点。我们将会谈论到元框架以及时2025-11-05以建荣SD卡量产工具教程(关键步骤详解,让你快速掌握SD卡量产技巧)
摘要:在如今数字化时代,SD卡已成为存储设备的标配。然而,在一些特定的场景下,我们常常需要大批量制作相同规格的SD卡。为了提高效率和节省时间,以建荣SD卡量产工具应运而生。本文将详细介绍...2025-11-05
在进行数据科学时,可能会浪费大量时间编码并等待计算机运行某些东西。 所以我选择了一些 Python 库,可以帮助你节省宝贵的时间。1、OptunaOptuna 是一个开源的超参数优化框架,它可以自动为2025-11-05

最新评论