在 JavaScript 中,length 属性是用于获取字符串、数组以及类数组对象的长度的属性。该属性返回对象中元素或字符的数量。

在字符串中使用 length:

对于字符串,length 属性返回字符串中字符的数量。
var str = "Hello, World!";
var lengthOfString = str.length;
console.log(lengthOfString); // 输出 13

在数组中使用 length:

对于数组,length 属性返回数组中元素的数量。
var arr = [1, 2, 3, 4, 5];
var lengthOfArray = arr.length;
console.log(lengthOfArray); // 输出 5

在类数组对象中使用 length:

类数组对象是具有数字索引和 length 属性的对象。常见的类数组对象包括函数的 arguments 对象和 DOM 元素列表。
function example() {
  console.log(arguments.length);
}

example(1, 2, 3); // 输出 3

注意事项:

  •  对于字符串,length 返回的是字符的数量,而不是字节的数量。对于 Unicode 字符,一个字符可能占用多个字节。

  
  •  对于数组,length 返回的是数组中元素的数量,但并不一定等于数组中最大索引值加 1。数组的长度是动态的,可以通过修改 length 属性来截断或扩展数组。

var arr = [1, 2, 3, 4, 5];
console.log(arr.length); // 输出 5

arr.length = 3;
console.log(arr); // 输出 [1, 2, 3]

总之,length 属性是 JavaScript 中用于获取字符串、数组以及类数组对象长度的通用属性。在处理这些数据类型时,length 属性经常用于循环迭代或判断数据的大小。


转载请注明出处:http://www.pingtaimeng.com/article/detail/4365/JavaScript