Javascript 字符串(二)經常使用操做整理

1、js獲取字符串的字節數html

這個好使---
function getBytesLength(str) {
// 在GBK編碼裏,除了ASCII字符,其它都佔兩個字符寬
return str.replace(/[^\x00-\xff]/g, 'xx').length;

}

用正則表達式檢測所用的時間居然是for循環的兩倍!!!!正則表達式

var lenFor = function(str){
  var byteLen=0,len=str.length;
  if(str){
    for(var i=0; i<len; i++){
      if(str.charCodeAt(i)>255){
        byteLen += 2;
      }
      else{
        byteLen++;
      }
    }
    return byteLen;
  }
  else{
    return 0;
  }
}

 

 

 

更多:數組

Javascript 字符串(一)常見函數使用函數

JavaScript數組(三)數組對象使用整理post

JavaScript數組(二)實例編碼

相關文章
相關標籤/搜索