javascript計算字串長度程式碼例項

antzone發表於2017-04-04

下面分享一段程式碼例項,它實現了計算字串長度的效果。

並且能夠區分中英文,程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
function DataLength(fData){
  var intLength=0
  for (var i=0;i<fData.length;i++){
    if ((fData.charCodeAt(i) < 0) || (fData.charCodeAt(i) > 255)){
      intLength=intLength+2
    }  
    else{
      intLength=intLength+1  
    }   
  }
  return intLength
} 
var str="螞蟻部落的網址是softwhy.com";
console.log(DataLength(str));

上面的程式碼實現了計算功能,下面介紹一下它的實現過程。

一.程式碼註釋:

(1).function DataLength(fData){},此方法實現了計算功能,引數是字串。

(2).var intLength=0,宣告一個變數並賦初值為0,用來儲存最終的字串長度。

(3).for (var i=0;i<fData.length;i++){},通過for迴圈遍歷字串中的每一個字元。

(4).if ((fData.charCodeAt(i) < 0) || (fData.charCodeAt(i) > 255)){

  intLength=intLength+2

},當前字串編碼值是否在0-255之間,如果不是那麼長度加2

二.相關閱讀:

(1).for迴圈可以參閱javascript for一章節。

(2).charCodeAt可以參閱javascript charCodeAt()一章節。

相關文章