先上代码:

function strCode(str) {  //获取字符串的字节数var count = 0;  //初始化字节数递加变量并获取字符串参数的字符个数if (str) {  //如果存在字符串,则执行len = str.length; for (var i = 0; i < len; i++) {  //遍历字符串,枚举每个字符if (str.charCodeAt(i) > 255) {  //字符编码大于255,说明是双字节字符(即是中文)count += 2;  //则累加2个} else {count++;  //否则递加一次}}console.log(count);return count;  //返回字节数} else {console.log(0);return 0;  //如果参数为空,则返回0个}
}
var a = '1234567';
var c = '我是第一';
strCode(a);
strCode();
strCode(c);
strCode('asd啊啊啊');

效果如下:

解析:

charCodeAt()

charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。 字符串中第一个字符的位置为 0, 第二个字符位置为 1,以此类推。

语法:
string.charCodeAt(index)

参数值:

参数 描述
index 必需。表示字符串中某个位置的数字,即字符在字符串中的下标

返回值:

类型 描述
Number 返回在指定的位置的字符的 Unicode 编码

例子:

var a = '1x.我'
console.log(a.charCodeAt(0));
console.log(a.charCodeAt(1));
console.log(a.charCodeAt(2));
console.log(a.charCodeAt(3));

效果:

注:当unicode>255,可以判断该字符字节长度为2(中文)

参考:http://c.biancheng.net/view/5547.html

js判断字符长度(包括中文英文和数字)相关推荐

  1. js判断字符串长度,and 是否包含数字,英文字母,汉字

    1.使用js判断字符串是否包含数字,英文字母,汉字 String str = "这是字符串"; 1> var a = /[0-9]/; var b = a.test(str) ...

  2. sql判断字段是否含有中文,英文,数字

    sql判断字段是否含有中文 orcale中判断字段是否含有中文 mysql中判断字段中是否含有中文 SQL语句 统计某字段不包含特定字符串 orcale中判断字段是否含有中文 现有表 cs_name ...

  3. java 变量 英文_Java中的字符类型变量无论是中文,英文还是数字,都是占4字节。...

    [单选题]一辆公共汽车载有20名乘客向某车站驶来,假如车上每名乘客在该站下车的概率为1/4,且所有乘客在该站下车与否互不关联,则此辆公共汽车上有5名乘客在该站下车的概率约为( ). [单选题]新中国建 ...

  4. html表单判断字符数,JS判断字符串长度,结合element el-input el-form 表单验证(英文占1个字符,中文汉字占2个字符)...

    首先看看判断字符串长度的几种方法(英文占1个字符,中文汉字占2个字符) 方法一: function strlen(str) { var len = 0; for (var i = 0; i < ...

  5. php与js字符串长度怎么算,JS判断字符串长度的5个方法

    主要介绍JS判断字符串长度的5个方法,并且区分中文和英文,需要的朋友可以参考下 目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: 代码如下: String.prototype.gb ...

  6. JS判断字符串长度的5个方法

    为什么80%的码农都做不了架构师?>>>    主要介绍JS判断字符串长度的5个方法,并且区分中文和英文,需要的朋友可以参考下 目的:计算字符串长度(英文占1个字符,中文汉字占2个字 ...

  7. oracle 判断是否位汉字,js判断字符是否是汉字的两种方法小结

    有时需要判断一个字符是不是汉字,比如在用户输入含有中英文的内容时,需要判断是否超过规定长度就要用到.用 Javascript 判断通常有两种方法. 1.用正则表达式判断 js判断字符是否是汉字 .co ...

  8. python脚本:判断字符是否为中文

    # 判断字符是否为中文 def is_chinese(ch):if u'\u4e00' <= ch <= u'\u9fff':return Trueelse:return False

  9. js判断字符是否为空的方法

    js判断字符是否为空的方法: //判断字符是否为空的方法 function isEmpty(obj){if(typeof obj == "undefined" || obj == ...

最新文章

  1. Thinkphp 源码分析
  2. fetchtype 动态控制_RouterOS利用aliyun的API接口实现DDNS动态解析
  3. 怎样设定目标(五)——设定目标失败的七大原因
  4. 解决加载静态文件无法被浏览器缓存问题
  5. dj鲜生-04-应用的整合-为更多可能新增的应用做准备
  6. swift 2.1 安裝與下載
  7. (44)FPGA面试技能提升篇(VCS仿真工具)
  8. 详析Exchange 2007/2010 SSL证书如何安装
  9. Python量化投资——这个均线择时投资策略,12年只交易24次,比沪深300收益率高700倍
  10. 一个通过网络转换Ico到Png图片的小小程序(Ico2Png)
  11. 手把手教你如何做一套utm广告投放
  12. NB-IoT:它是如何工作的?第2部分
  13. 如何提升Excel水平?5个Excel常用技巧,学会不加班
  14. 适合Python新手的爬虫练习:网易LOFTER图片爬虫(一)
  15. 人教版计算机三年级教学目标,人教版小学三年级数学下册教学计划
  16. 微信小程序怎么开发自己的小程序?
  17. VisionPro脚本Simple与Advanced
  18. 使用e5405cpu服务器性能,科技知识:e5405相当于什么cpu
  19. java工程师的薪资真的有那么高吗?
  20. QtCreator 忽略指定警告

热门文章

  1. Altium Designer 初学笔记
  2. Unity 2021.3.6f1 Crack
  3. C语言void func(int n),c语言void func1(int i);是什么意思
  4. 计算机专业英语名词解释大汇总
  5. 垃圾收集器与Java编程(转载)
  6. 【英语:语法基础】B7.核心语法-英文的基础时态
  7. 如何辨别一个程序员水平的高低?
  8. GNSS测量与数据处理作业
  9. 如何 给 iOS UIFont 设置字重?
  10. 【马云警醒你】 35岁你还穷,活该你穷!读完,就被骂醒了!