JavaScript 字符串 length 属性

JavaScript length 语法

length 是 JavaScript 字符串的一个属性,它用于获取字符串的长度(也就是有多少个字符)。

语法:

str.length

说明:

字符串有 length 属性,而数组也有 length 属性。对于数组的 length 属性,另请参阅:JavaScript 数组 length 属性

注意: 字符串的 length 属性是只读的。我们不能通过设置 length 来截断字符串,这一点与数组不同。例如 str.length = 1 是无效的操作。

JavaScript length 摘要

属于 JavaScript 字符串长度
使用频率
官方文档 查看
MDN 查看

JavaScript length 示例

接下来,我们通过几个简单的例子来讲解一下 JavaScript length 属性是如何使用的。

示例 1:length 属性的基本用法

const str1 = "绿叶网";
console.log(str1.length);

const str2 = "lvyenet";
console.log(str2.length);

运行结果如下。

3
7

分析:

大多数情况下,汉字和英文字母的长度为 1。但对于某些特殊字符(如 Emoji 表情或生僻字),长度可能是 2。

示例 2:包含 Emoji 表情的字符串

const str = "A😊";
console.log(str.length);

运行结果如下。

3

分析:

“A” 的长度为 1,而 “😊” 的长度为 2,因此总长度为 3。

示例 3:包含空格的字符串使用 length

const str = "Hello World";
console.log(str.length);

运行结果如下。

11

分析:

字符串中的一个空格也是一个字符,因此这里 str 的长度为 11,而不是 10。

示例 4:length 属性获取一个数字的长度

const num = 5201314;
const str = String(num);    // 将数字转换为字符串
console.log(str.length);

运行结果如下。

7

分析:

想要获取一个数字的长度,我们可以先将其转换为字符串,然后通过字符串的 length 属性来获取长度即可。

上一篇: JavaScript String 对象

下一篇: String.raw()

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号