js获取字符串长度的方法(获取string长度的两种方法)
js获取字符串长度的方法有哪些?我们前端开发工作中常用的获取string长度方法有两种,第一种方法就是直接使用string的length属性按字符来获取字符串长度,最简单最实用推荐使用这种方法,第二种方法是通过charCodeAt方法按字节来获取字符串长度。
1、length属性获取字符串长度方法【推荐】
字符串的length属性可以读取字符串的长度,长度以字符为单位,该属性为只读属性。
let str ='我是字符串' console.log(str.length) //5
2、通过charCodeAt()获取字符串长度方法【了解】
let str = '我是字符串' let len = 0; for (let i = 0; i < str.length; i++) { let a = str.charAt(i); //使用的正则表达式 if (a.match(/[^\x00-\xff]/ig) != null) { len += 2; } else { len += 1; } } console.log(len) //10字节,长度就是5个字符
说明:charCodeAt()方法返回指定位置的字符的 Unicode 编码。它的值为0 - 65535 之间的整数。要注意js中支持的字节包括,单字节和双字节两种类型。一般来说英文以及英文符号占1个字符,中文汉字以及中文符号占2个字符使用正则表达式,来判断字符是否为双字节。
除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址:https://tangjiusheng.cn/js/404.html
原文地址:https://tangjiusheng.cn/js/404.html