论坛首页 Web前端技术论坛

根据字节数截取字符串的原型方法

浏览 2019 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (3) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-05-12   最后修改:2009-08-18
这个是之前为写一个截取HTML段方法,而扩展的一个根据字节数截取字符串的原型方法。

想想之前的算法真罗嗦,简化了一下:

String.prototype.sliceByte = function(byteLength, ceil){
        var i = 0, bL = 0;
        while(bL < byteLength)
                bL += this.charCodeAt(i++) > 127 ? 2 : 1;
        return this.slice(0, bL > byteLength && ceil ? (i-1) : i);
};
   发表时间:2009-08-16  
javascript表达式/运算符果然是好东西,向楼主学习。

var i = bL = 0;
这个写法不太好吧,修改了全局的bL了
0 请登录后投票
   发表时间:2009-08-17  
jianguang_qq 写道
javascript表达式/运算符果然是好东西,向楼主学习。

var i = bL = 0;
这个写法不太好吧,修改了全局的bL了

多谢提醒!确实这个写法太过随意了
var i = 0, bL = 0;
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics