gpt4 book ai didi

javascript - 一个 JavaScript 字符串有多少字节?

转载 作者:IT王子 更新时间:2023-10-29 02:48:44 26 4
gpt4 key购买 nike

我有一个从服务器以 UTF-8 格式发送时大约 500K 的 javascript 字符串。我如何在 JavaScript 中判断它的大小?

我知道 JavaScript 使用 UCS-2,所以这是否意味着每个字符 2 个字节。但是,它是否取决于 JavaScript 实现?或者在页面编码或内容类型上?

最佳答案

您可以使用 Blob以字节为单位获取字符串大小。

例子:

console.info(
new Blob(['😂']).size, // 4
new Blob(['👍']).size, // 4
new Blob(['😂👍']).size, // 8
new Blob(['👍😂']).size, // 8
new Blob(['I\'m a string']).size, // 12

// from Premasagar correction of Lauri's answer for
// strings containing lone characters in the surrogate pair range:
// https://stackoverflow.com/a/39488643/6225838
new Blob([String.fromCharCode(55555)]).size, // 3
new Blob([String.fromCharCode(55555, 57000)]).size // 4 (not 6)
);

关于javascript - 一个 JavaScript 字符串有多少字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2219526/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com