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="前端教程网的网址是pipipi.net";
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()一章节。

回复

我来回复
  • 暂无回复内容