JS 计算字符串宽度

JavaScript015

JS 计算字符串宽度,第1张

因为字体大小(字符串中包含中英文)、编码等原因,所以我们不能直接通过 字符串长度 x 每个字符的fontSize 知道一个字符串所占的实际宽度。

较为准确的测量方式有如下两种:

在 JavaScript 中,使用字符串的 length 属性可以读取字符串的长度。长度以字符为单位,该属性为只读属性。

下面代码使用字符串的 length 属性获取字符串的长度。

var s = "String 类型长度" //定义字符串

console.log(s.length) //返回10个字符

JavaScript 支持的字符包括单字节、双字节两种类型,为了精确计算字符串的字节长度,可以采用下面方法来计算。