`
Loulley
  • 浏览: 23966 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

length属性注意

 
阅读更多

js中length属性

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
var arr = [];
arr[0] = 'a';
arr[1] = 'c';
alert('测试1 返回 '+arr.length); //返回2

var arr1 = [];
arr1[0] = 'a';
arr1[2] = 'c';
alert('测试2 返回 '+arr1.length);//返回3

var arr2 = [];
arr2['name'] = 'mick';
arr2['age'] = 20;
alert('测试3 返回 '+arr2.length); //返回0

var arr3 = [];
arr3['3'] = 'mick';
arr3['4'] = 20;
alert('测试3 返回 '+arr3.length); //返回5
</script>
</head>

<body>

</body>
</html>

总结:

1,数组是存数字key,length返回最大key+1

2,数组是对象没有数字属性,返回0,有数字属性返回最大数字key+1

分享到:
评论

相关推荐

    JavaScript中length属性的使用方法

    需要注意的是,length属性是一个只读属性,不能被修改。这意味着你可以获取字符串或数组的长度,但是不能通过设置length属性的值来改变字符串或数组的长度。尝试这样做将会引发错误。 在实际开发中,length属性的...

    JavaScript function 的 length 属性使用介绍

    需要注意的是,虽然数组、字符串等JavaScript中的其他对象也有length属性,但它们的含义与函数的length属性完全不同。例如,数组的length属性表示数组中元素的个数,字符串的length属性表示字符串中字符的数量。 在...

    对象无length属性时IE6/IE7中无法将其转换成伪数组(ArrayLike)

    // 没有length属性 Array.prototype.push.apply(obj, ary); for (var i in obj) { alert(i + ': ' + obj[i]); } ``` 在IE8/9、Firefox、Safari和Chrome中,这段代码能够成功运行,因为这些浏览器允许没有`length`...

    js利用数组length属性清空和截短数组的小例子

    需要注意的是,这种方法不同于使用`splice()`方法来删除数组元素,`splice()`会返回被删除的元素,而改变`length`属性则不会返回任何值。此外,改变`length`属性也不会触发数组的`splice`事件,因此与监听数组变化的...

    浅析javascript中function 的 length 属性

    然而,有一种特殊情况需要注意:如果函数不声明任何参数,或者它通过`arguments`对象访问参数,而不是直接引用形参,那么`length`属性将返回0。`arguments`对象是一个类数组对象,包含了函数调用时传入的所有参数,...

    JS 操作Array数组的方法及属性实例解析

    length属性是每个Array对象的核心属性,它表示数组中元素的数量。与其他编程语言不同,JavaScript的Array长度是可以动态调整的。当length属性被设置得更大,数组本身不会新增元素,但length值会更新。而设置length...

    array-length-number-conversion.rar_conversion

    然而,需要注意的是,如果`length`属性的值不能被解析为有效的数字(例如,如果它是非数字字符串或`null`),`Number()`函数将返回`NaN`(Not-a-Number)。因此,在进行转换之前,我们应该确保`length`属性的值是...

    vb.net 获取文件属性

    使用`FileInfo`对象的`Length`属性可以得到文件的大小,单位为字节: ```vbnet Dim fileSize As Long = fileInfo.Length Console.WriteLine("文件大小: " & fileSize & " 字节") ``` 3. **获取创建日期**: ...

    c#获取文件属性

    每个`ZipArchiveEntry`都有类似于`FileInfo`的属性,如`Name`(文件名)和`Length`(大小),可用于获取压缩文件的基本信息。 总之,C#提供了一系列强大的工具来处理文件属性,无论是单独的文件还是压缩包内的文件...

    js对象属性排序

    本篇文章将深入探讨JavaScript对象属性排序的原理、方法以及注意事项。 首先,了解JavaScript对象的基本特性是至关重要的。在ECMAScript规范中,对象的属性访问速度并不依赖于属性的位置或顺序,因为它们内部是通过...

    node.js中的buffer.length方法使用说明

    在上述第二个例子中,尽管我们向Buffer中写入了字符串,但是Buffer的length属性仍然返回原始的长度值,这是因为length属性的值是固定的,不会随着Buffer内容的改变而改变。 在实现源码层面,Node.js的Buffer类是...

    C#显示文件属性信息

    3. **大小**:`Length`属性返回文件的大小(以字节为单位)。 4. **创建时间**:`CreationTime`属性返回文件的创建日期和时间。 5. **最后写入时间**:`LastWriteTime`属性返回文件最后一次被修改的日期和时间。 6. ...

    C# 获取文件属性

    请注意,为了防止在尝试访问不存在的文件时抛出异常,通常会在创建`FileInfo`对象之前检查文件是否存在: ```csharp if (File.Exists(filePath)) { FileInfo fileInfo = new FileInfo(filePath); // ... 接下来...

    ArcENGINE 地图属性操作

    需要注意的是,这里的长度可能需要转换成整型,因为`length`参数通常需要与`IFieldEdit`的`Length`属性匹配。 这些方法是基于ESRI的ArcGIS Engine进行地图数据管理的基础操作,对于初学者来说,理解和掌握这些函数...

    HTML:自定义标签属性

    在使用自定义属性时,需要注意不同浏览器之间的兼容性差异。例如,早期版本的 Internet Explorer(如 IE6)可能无法直接通过属性名访问自定义属性,而需要使用如下方式: ```javascript var idvalue = txtInput....

    前端大厂最新面试题-function.docx

    本文档主要讲解了函数的相关知识点,包括函数参数的默认值、length 属性、name 属性、作用域和严格模式等。 一、函数参数的默认值 在 ES6 中,可以为函数参数设置默认值,例如 `function log(x, y = 'World') { ...

    jdom读取xml全属性文件

    在这个例子中,`&lt;property&gt;` 是一个元素,它有五个属性:`name`、`type`、`column`、`length` 和 `rule`。 使用JDOM读取XML文件的第一步是引入相关的库。如果你使用的是Maven项目,需要在pom.xml文件中添加JDOM依赖...

    js中将具有数字属性名的对象转换为数组.docx

    // 添加length属性 obj.length = 2; console.log(Array.prototype.slice.call(obj)); // 输出: [1, 2] ``` 如上所述,`slice`方法首先会获取对象的`length`属性来确定需要切片的范围。如果没有`length`属性,`slice...

    Android 自定义属性及其引用

    在布局XML文件中,我们可以通过`app:`前缀引用自定义属性(注意:`app:`前缀需要在AndroidManifest.xml中声明对应的命名空间)。例如: ```xml android:layout_width="wrap_content" android:layout_height=...

Global site tag (gtag.js) - Google Analytics