求教个 js 问题 let text = "吉";console.log(text.length)

2019-04-04 07:50:16 +08:00
 6260628

let text = "吉"; console.log(text.length) 我在书上看这个值应该输出 2,但是我在 chrome 里面得到的结果怎么是 1 ?

4262 次点击
所在节点    编程
9 条回复
GiRLIn11
2019-04-04 08:04:43 +08:00
𠮷
yamedie
2019-04-04 08:05:57 +08:00
可能 es6 优化过这块了,现在能返回正确的长度,试试一个 emoji 表情的 length 是几?
pimin
2019-04-04 08:09:30 +08:00
还本书吧
6260628
2019-04-04 08:11:35 +08:00
@GiRLIn11 V2EX 有高手!赞
6260628
2019-04-04 08:11:48 +08:00
@yamedie
@pimin 1 楼正确答案
deepdark
2019-04-04 08:17:50 +08:00
编码问题,百度一下编码的历史
kzfile
2019-04-04 08:20:48 +08:00
阮一峰?
belin520
2019-04-04 08:37:12 +08:00
你的吉不是书上的𠮷
看书的时候应该要知道这里有个矮凳子
lzvezr
2019-04-04 09:04:01 +08:00
可能当时不流行 emoji,随便一个😀😁😂就可以了,省得看错

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/551873

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX