跳到主要内容

JavaScript 字符串的length属性

length 属性返回字符串中字符的数量。

示例

// 定义一个字符串
let sentence = "I love 马上学123.";

// 返回 sentence 字符串中的字符数量
let len = sentence.length;

console.log(len);

// 输出:
// 17

length 语法

length 属性的语法是:

str.length;

这里,str 是一个字符串。

length 参数

length 属性不接受任何参数。

length 返回值

  • 返回字符串中的字符数量。

注意: String.length 属性返回 UTF-16 字符串格式中的代码单元数量。一些罕见的字符串字符需要两个代码单元来表示。因此,length 属性可能不总是返回字符的数量。

示例 1:使用 length 属性

// 定义字符串
let string1 = "JavaScript";

// 返回 'JavaScript' 中的字符数量
let len = string1.length;

console.log(len);

输出

10;

在上述示例中,我们定义了一个名为 string1 的字符串。然后我们使用 length 属性来找出 string1 中的字符数量。

由于 'JavaScript' 包含 10 个字符,所以 string1.length 返回 10

示例 2:length 属性是只读的

String.length 属性是一个只读属性。如果我们尝试手动更改它,将不会有任何效果。例如:

let string2 = "Programming";

// 为字符串的 length 属性分配一个值
string2.length = 5;

// 不会改变原始字符串
console.log(string2); // Programming

// 返回 'Programming' 的长度
console.log(string2.length); // 11

输出

Programming;
11;

这里我们为 string2.length 分配了一个新值。由于 String.length 属性是只读的,对它分配值不会改变原始数组。

string2.length 返回 11,即 'Programming' 的长度。