@H_301_0@本文实例讲述了js获取字符串字节数的方法。分享给大家供大家参考。具体如下:
@H_301_0@大家都知道,获取字符串的长度可用length来获取,
那么获取这段字符串的字节数呢?
@H_301_0@英文字母肯定lenght和字节数都一样:都是1
而中文lenght=1,字节数=2
因此,需要作的就是把中文字符的字节数计算出来。
@H_301_0@方法一:
<div class="jb51code">
<pre class="brush:js;">
alert('a'.replace(/[^\u0000-\u00ff]/g,"aaa").length);
//原理:把中文字符替换成2个英文字母,那么字节数就是2,
//示例中改成替换成3个英文字母了。
//因此弹出的字节数是3,如果要正确的,当然是替换成2个字母了
//\u0000这个表示的是unicode编码