JavaScript实现统计字符串所占的字节大小UnicodecharCodeAt

Posted web半晨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript实现统计字符串所占的字节大小UnicodecharCodeAt相关的知识,希望对你有一定的参考价值。

目录


1、示例代码

function getBytes(params) 
	let bytes = params.length;
	for (let i = 0; i < bytes; i++) if (params.charCodeAt(i) > 255) bytes++;
	
	return bytes;


console.log(getBytes('你好,世界!Hello World!'));
// 24

2、注解

charCodeAt输出字符所占的字节
因为中文占两个字节
所以加加,相当于加1
Unicode大于255的字符都占两个字节


3、效果演示

3.1、微信小程序码


3.2、普通二维码

以上是关于JavaScript实现统计字符串所占的字节大小UnicodecharCodeAt的主要内容,如果未能解决你的问题,请参考以下文章

面试问题之——给你图片的url,你能知道它所占的字节空间吗?

java怎么获取一个对象所占的内存?类似于c的sizeof

C#如何得到一个Image对象所占的字节数?

Java中文字符所占的字节数是多少?

Java中文字符所占的字节数

C++类对象所占的内存空间