JavaScript String length

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

示例

// defining a string
let sentence = "I love Programiz.";

// returns number of characters in the sentence string let len = sentence.length;
console.log(len); // Output: // 17

length 语法

length 属性的语法是:

str.length

这里,str 是一个字符串。


length 参数

length 属性不接受任何参数。


length 返回值

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

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


示例 1:使用 length 属性

// defining string
let string1 = "JavaScript";

// returns the number of characters in 'JavaScript' let len = string1.length;
console.log(len);

输出

10

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

因为 'JavaScript' 包含 **10** 个字符,所以 string1.length 返回 **10**。


示例 2:length 属性是只读的

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

let string2 = "Programming";

// assigning a value to string's length property
string2.length = 5;

// doesn't change the original string
console.log(string2); // Programming

// returns the length of 'Programming' console.log(string2.length); // 11

输出

Programming
11

在这里,我们将一个新值赋给了 string2.length。由于 String.length 属性是只读的,因此为其赋值不会更改原始字符串。

string2.length 返回 **11**,这是 'Programming' 的长度。


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战