引用类型2 Array——JS学习笔记2015-6-24(第65天)
Array类型:
1、创建数组:var arrName = new Array();
var arrName = new Array(3); // 这里给了一个参数,该参数就是说明数组包含了3项;这里的new是可以省略的
var arrName = [] // 数组字面量的方法创建数组;
2、数组的length属性
length属性不仅能够读操作,而且能够进行写操作;
比如它可以从数组的末尾移除或者添加新项;
var colors = ['red', 'blue', 'green'];
colors.length = 2; //本来长度应该是3的,此时被修改成了2,相当于把green给移除了
alert('colors[2]'); // undefined 因为这里的第三项已经被移除了
添加新项目:
var colors = ['red', 'blue', 'green'];
colors.length = 4; //本来长度应该是3的,此时被修改成了4,相当于把在green后面又添加了一项
alert('colors[3]'); // undefined 因为新添加的一项并没有值,所以返回undefined
3、检测数组
用 instanceof // 对于一个网页或者一个全局作用域来说,使用这个操作符就可以检测出满意的结果:
if(value instanceof Array){
// 对数组执行某些操作
}
当网页中包含多个框架时,就布置一个全局执行环境了,所以ECMAScript新增了Array.isArray()方法(浏览器IE9+、Firefox4等)
if(Array.isArray(value)){
// 对数组执行某些操作
}