引用类型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)){

// 对数组执行某些操作

}

 

posted on 2015-06-24 23:55  张小国  阅读(109)  评论(0编辑  收藏  举报

导航