原生javascript實現的檢測字串長度

antzone發表於2017-03-21

本章節介紹一下如何利用javascript來檢測一個字串的長度,並且能夠區分中英文。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
String.prototype.getLength=function(){  
  var len=0;  
  for(var i=0;i<this.length;i++){  
    if(this.charCodeAt(i)>127||this.charCodeAt(i)==94){  
      len += 2;  
    } 
    else{  
      len ++;  
    }  
  }  
  return len;  
}
var str="螞蟻部落antzone歡迎您";
console.log(str.getLength());

區分中英文,一個漢字佔兩個位元組,一個英文字元佔一個位元組。


相關文章