获取中文字符串的实际长度代码

 更新时间:2014年06月05日 15:44:44   作者:  
某些情况下我们需要获取中文字符串的实际长度,下面有个示例,大家可以参考下
JS中默认中文字符长度和其它字符长度计算方法是一样的,但某些情况下我们需要获取中文字符串的实际长度,代码如下:
复制代码 代码如下:

function strLength(str)
{
var realLength = 0, len = str.length, charCode = -1;
for (var i = 0; i < len; i++)
{
charCode = str.charCodeAt(i);
if (charCode >= 0 && charCode <= 128)
     {
      realLength += 1;
     }
else
{
realLength += 2;
}
}
return realLength;
}

相关文章

  • JavaScript如何将伪数组转换成数组 

    JavaScript如何将伪数组转换成数组 

    这篇文章主要介绍了JavaScript如何将伪数组转换成数组, 伪数组的主要特征是一个对象,并且该对象有length属性,更多参考内容,需要的小伙伴可以参考一下
    2022-07-07
  • JavaScript 实现一个响应式系统的解决方案

    JavaScript 实现一个响应式系统的解决方案

    这篇文章主要介绍了JavaScript 实现一个响应式系统的解决方案,本次示例使用Proxy实现数据监控,结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2024-04-04
  • ES6 十大特性简介

    ES6 十大特性简介

    这篇文章主要介绍了ES6 十大特性的相关资料,帮助大家更好的理解和使用JavaScript,感兴趣的朋友可以了解下
    2020-12-12
  • 使用重写url机制实现验证码换一张功能

    使用重写url机制实现验证码换一张功能

    重写URL机制:为了保证一个url的地址唯一,可每次向服务器传递的参数不一样即可。此处在实现验证码的换一张的功能时,就是利用了改变参数列表的值进行刷新。具体详细代码大家参考下本文
    2017-08-08
  • ES6新特性之类(Class)和继承(Extends)相关概念与用法分析

    ES6新特性之类(Class)和继承(Extends)相关概念与用法分析

    这篇文章主要介绍了ES6新特性之类(Class)和继承(Extends)相关概念与用法,结合实例形式较为详细的分析了ES6中类(Class)和继承(Extends)的基本概念、语法、使用方法与注意事项,需要的朋友可以参考下
    2017-05-05
  • 纯js+css实现在线时钟

    纯js+css实现在线时钟

    这篇文章主要为大家详细介绍了纯js+css实现在线时钟,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08
  • iframe实现与父页面跨域隔离的JavaScript 代码沙箱

    iframe实现与父页面跨域隔离的JavaScript 代码沙箱

    这篇文章主要介绍了使用iframe实现与父页面跨域隔离的JavaScript代码沙箱,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • JavaScript设计模式经典之工厂模式

    JavaScript设计模式经典之工厂模式

    工厂模式定义一个用于创建对象的接口,这个接口由子类决定实例化哪一个类。接下来通过本文给大家介绍JavaScript设计模式经典之工厂模式,感兴趣的朋友一起学习吧
    2016-02-02
  • js调用flash的效果代码

    js调用flash的效果代码

    用js实现调用flash,去除虚边框效果代码
    2008-04-04
  • javascript正则表达式之分组概念与用法实例

    javascript正则表达式之分组概念与用法实例

    这篇文章主要介绍了javascript正则表达式之分组概念与用法,结合实例形式分析了javascript正则表达式分组的功能、定义与使用方法,需要的朋友可以参考下
    2016-06-06

最新评论