`
zbm2001
  • 浏览: 15827 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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

阅读更多
这个是之前为写一个截取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);
};
分享到:
评论
2 楼 zbm2001 2009-08-17  
jianguang_qq 写道
javascript表达式/运算符果然是好东西,向楼主学习。

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

多谢提醒!确实这个写法太过随意了
var i = 0, bL = 0;
1 楼 jianguang_qq 2009-08-16  
javascript表达式/运算符果然是好东西,向楼主学习。

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

相关推荐

Global site tag (gtag.js) - Google Analytics