奇趣网|统计宝|string.bytes()怎么用?

统计宝的网页机器人的网页里右键检查打开开发者工具,切换到源代码选项页,新建源代码片断,输入以下源码:

var _string = await jsx.loadcodex("return string;");
console.log("汉字每个字占多少个字节:",await _string.bytes("中"));
console.log("英文每个字占多少个字节:",await _string.bytes("abcdefg"));
console.log("数字每个字占多少个字节:",await _string.bytes("1234567890"));

点”Ctrl+Enter”运行,可以看到输出:

汉字每个字占多少个字节: 3
英文每个字占多少个字节: 1
数字每个字占多少个字节: 1

由此可知在奇趣网统计宝的网页机器人里,每个汉字占3个字节,每个英文字母占1个字节,每个数字占1个字节.

string.bytes (字符串,字符数量,开始位置) 的作用是将字符计数转为字节计数,它有三个参数,第一个参数是字符串,第二个参数是字符数量,第三个参数指定开始的位置.

例如:

var _string = await jsx.loadcodex("return string;");
var str = "中国人123abc";
var length = await _string.len(str);
console.log("字符串长度:",length);
console.log("占多少个字节:",await _string.bytes(str,length,1));

输出:

字符串长度: 9
占多少个字节: 15