在字符串中使用 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