javascript语言精粹(数组)
来源:互联网 发布:用vb制作倒计时 编辑:程序博客网 时间:2024/05/16 18:13
数组字面量
对象字面量
长度
1.每个数组都有一个length属性,如果用大于或等于当前length的数字作为下标来存储一个元素,那么length值会被增大以容纳新元素,不会发生数组越界错误。
2.如果length设置小会导致所有下标大于等于新length的属性被删除。
3.numbers[numbers.length]=”shi”//通过把下标指定为一个数组当前的length,可以附加一个新元素到该数组的尾部。
4.numbers.push(“go”);也可以完成同样的事情。
删除
splice()
枚举
javascript没有一个好的机制来区别数组和对象
var _is_Array=function(){ return Object.prototype.toString.apply(value)==='[object Array]' }
方法
举例:我们想给array增加一个方法,它允许我们对数组进行计算。
Array.method('reduce',function{ var i; for(i=0;i<this.length;i++){ value=f(this[i],value); } return value; })
通过给Array.prototype扩充一个函数,每个数组都继承了这个方法。在这个例子里,我们定义了一个reduce方法,它接受一个函数和一个初始值作为参数。它遍历这个数组,以当前元素和初始值为参数调用这个函数,并且计算出一个新值。当完成时,它返回这个值,如果我们传入一个把两个数字相加的函数,它会计算出相加之和。
阅读全文
0 0
- javascript语言精粹(数组)
- 《JavaScript语言精粹》--第6章:数组
- JavaScript语言精粹——数组
- JavaScript语言精粹之数组篇
- 《JavaScript语言精粹》读书笔记
- 《JavaScript语言精粹》读书笔记
- JavaScript语言精粹
- 函数 -- Javascript语言精粹
- javascript语言精粹
- javascript语言精粹----笔记
- 《JavaScript语言精粹》--JSLint
- javascript语言精粹-------------------------读书笔记
- JavaScript语言精粹(读书笔记)
- javascript语言精粹----笔记
- 《JavaScript语言精粹》笔记
- 《JavaScript语言精粹》笔记
- javascript 语言精粹读书笔记
- 《JavaScript语言精粹》读书笔记
- 作用域
- Day 1
- echarts大数据量展示的解决方案
- 如何将list中的数据倒叙存放
- base64编码介绍 | Base64 Encode
- javascript语言精粹(数组)
- AQS深度剖析
- Object.prototype.hasOwnProperty.call()计算js对象的长度
- html的表单标签及基本属性
- esb性能测试之nmon
- REST API 基于ACCESS TOKEN 的权限解决方案
- 使用python脚本语言实现快速打包
- Java视频篇第二阶段-JavaWeb阶段
- 【入门指南】浏览器控件JxBrowser Swing开发者快速入门指南