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
        
                    
                        关注我的公众号