手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >Javascript 获取字符串字节数的多种方法
Javascript 获取字符串字节数的多种方法
摘要:方法有很多,举两种:第一种:(通过String对象的charCodeAt方法)复制代码代码如下:String.prototype.getBy...

方法有很多,举两种:

第一种:(通过String对象的charCodeAt方法)

复制代码 代码如下:

String.prototype.getBytesLength = function() {

var length = 0;

for(i = 0;i < this.length; i++) {

iCode = this.charCodeAt(i);

if((iCode >= 0 && iCode <= 255) || (iCode >= 0xff61 && iCode <= 0xff9f)) {

length += 1;

} else {

length += 2;

}

}

return length;

}

第二种:(通过escape()方法转编码后判断)

复制代码 代码如下:

String.prototype.getBytesLength = function() {

var str = escape(this);

for(var i = 0, length = 0;i < str.length; i++, length++) {

if(str.charAt(i) == "%") {

if(str.charAt(++i) == "u") {

i += 3;

length++;

}

i++;

}

}

return length;

}

第三种写法:彻底无语了!

复制代码 代码如下:

String.prototype.getBytesLength = function() {

return this.replace(/[^x00-xff]/gi, "--").length;

}

我喜欢第三种,以上代码均测试通过

代码简单,不给出测试结果

px

【Javascript 获取字符串字节数的多种方法】相关文章:

深入理解JavaScript中的对象

JavaScript实现鼠标点击后层展开效果的方法

JavaScript获得url查询参数的方法

在JavaScript中处理字符串之link()方法的使用

js兼容火狐获取图片宽和高的方法

奇妙的Javascript图片放大镜

javascript实现点击后变换按钮显示文字的方法

Node.js中JavaScript操作MySQL的常用方法整理

JavaScript获得指定对象大小的方法

javascript获取select值的方法分析

精品推荐
分类导航