JavaScript 计算字符串字节数
原创
2022-8-18
10:09
编辑于
2022-8-18
10:33
TextEncoder
TextEncoder 兼容性如下图。
使用方法如下。
new TextEncoder().encode("字符串").length
new TextEncoder().encode("前端").length // 6
new TextEncoder().encode("𠮷").length // 4 4个字节汉字
new TextEncoder().encode("/").length // 1
new TextEncoder().encode("\u524d").length // 3
Blob
Blob 兼容性如下图。
使用方法如下。
new Blob(["字符串"]).size
new Blob(["前端"]).size // 6
new Blob(["𠮷"]).size // 4
encodeURI
兼容性如下图所示。
使用方法如下。
encodeURI("字符串").split(/%..|./).length - 1
encodeURI("前").split(/%..|./).length - 1 // 3
encodeURI("𠮷").split(/%..|./).length - 1 // 4
new Blob(["%u"]).size // 2
关注我的公众号