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()一章节。
一线大厂高级前端编写,前端初中阶面试题,帮助初学者应聘,需要联系微信:javadudu