javascript数组一些概念
来源:互联网 发布:收集区域手机号码软件 编辑:程序博客网 时间:2024/06/05 07:41
数组元素读和写:
数组的长度:
数组是对象的特殊形式,可以为其创建任意名字的属性。
索引都是属性名,但只有在0~2^32-2之间的整数属性名才是索引。
如果使用的属性是数组的索引,数组的特殊行为就是将根据需要更新他们的length属性值。
注意:索引是负数或非整数,索引中数值转换为字符串。
非负整数的字符串,就当作数组索引,而非对象属性。
稀疏数组:
<span style="font-size:18px;"><span style="font-family:Microsoft YaHei;font-size:18px;">a = new Array(5) a = [];a[1000] = 0;</span></span>在数组直接量中省略值时不会创建稀疏数组。省略的元素在数组中是存在的,其值为undefined。
<span style="font-size:18px;"><span style="font-family:Microsoft YaHei;">var a1 = [,,,] //a1[undefined,undefined,undefined]var a2 = new Array(3) //该数组根本没有元素</span></span>省略数组直接量中的值时([1,,3]),这时所得的数组也是稀疏数组,省略掉的值是不存在的。
<span style="font-family:Microsoft YaHei;">var a1 = [,] //此数组没有元素,长度是1.</span>
数组的长度:
在数组中,找不到一个元素的索引值大于或等于它的长度
两个特殊行为:索引i大于或等于现有数组的长度时,length属性的值将设置为i+1。
设置length属性为一个小于当前长度非负整数n时,当前数组中那些索引值大于或等于n的元素 将从中删除。
可以用object.defineProperty()让数组的length属性变成只读的。
<span style="font-size:18px;"><span style="font-family:Microsoft YaHei;">a = [1,2,3]Object.defineProperty(a,"length", {writable:false}) //让length属性只读a.length = 0 //a不会改变</span></span>
0 0
- javascript数组一些概念
- 数组一些模糊概念
- 数组的一些概念
- JavaScript权威指南(第六版) (JavaScript 数组一些概念)笔记
- Javascript一些概念研究总结
- Javascript一些概念研究总结
- JavaScript:数组中的一些方法
- javascript数组的一些方法
- JavaScript的一些基本知识 -- 数组
- Javascript关于数组的一些操作
- javascript数组的一些基本使用方法
- javascript中数组的一些东东
- javascript 数组的一些处理处理方法
- javascript数组的一些方法(二)
- javascript中数组的一些常用方法
- c语言数组相关内存的一些概念
- 一些面向对象的概念在JavaScript中的对应体现
- Javascript基础概念 > 一些笔记(持续更新)
- 在搬瓦工VPS下搭建VPN打造美服LOL
- map to json
- 索引器访问离散字段(输出有点小问题 暂时还没找到错误。) “homephone”引号里面多打了个 空格键! 导致字符串不匹配
- ubuntu16.04+cuda7.5+caffe深度学习环境搭建
- Bootstrap 弹出框modal上层的输入框不能获得焦点问题
- javascript数组一些概念
- HtmlImageGenerator(Html2Image) 生成图片linux中文乱码
- Android存储
- leetcode -- 388. Longest Absolute File Path
- 修改系统textview的字体颜色
- ORA-01618: redo thread 2 is not enabled - cannot mount
- Shell脚本Ping监控主机是否存活并发邮件报警(三种方法)
- 018.View的Measure过程
- jar冲突