JavaScript 中字符串的字节大小

问题描述 投票:0回答:1

我正在尝试了解字符串和数组使用的内存。根据这个有用的问题:JavaScript 字符串中有多少字节?

Blob
是检查字符串字节大小的好方法:
new Blob(['a']).size
->
1
字节

但是字符串在 JavaScript 中编码为

UTF-16
,最少使用
2 bytes
Blob
如何返回1?

javascript utf-8 utf-16
1个回答
-1
投票

但是,

new Blob([data])
方法也接受“数据”数组,如果将字符作为数组中的单个元素传递,它可能不会被解释为字符串,而是解释为单个字节。这可能会导致您提到的输出,其中 new Blob(['a']).size 返回 1 。

© www.soinside.com 2019 - 2024. All rights reserved.