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 属性来获取长度即可。
