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'
的长度。
另请阅读