基础js

js数组

2017-10-11  本文已影响0人  该昵称注册中

数组

什么是数组

数组就是按照次序排列的一组值,每个值都有自己的下标:var arr =[1,2,3]

数组里面的值可以保存任何类型的数据:var arr = [35,'中国',function(){},new Date(),,null]

创建数组

1.使用Array创建数组

数组元素的访问
数组length属性

作用

  1. JavaScript数组是JavaScript数据类型之一
  2. JavaScript数组就是一组有序排列的值,而且每个值都有自己对应的索引编号值
  3. 可以通过new Array()Array()[]创建数组
  4. 可以通过数组的索引值访问数组的数组项
  5. 数组的length属性主要用来保存数组的项目数
  6. 可以简单的通过length属性值来删除数组的最后一个值或给数组最后添加一个数组项目值

检测数组方法

很多时候需要对JavaScript中的数据类型(Function,String,Number,Undefined,Boolean,Object)做判断,常用有typeof,instanceof

能判断基础数据类型如typeof("a")得到string 但是在检验数组,对象,null时会返回object.

object.png nan.png
  1. typeof运算符不能检测数组
  2. ES5的isArray函数是原生的检测方法,IE8以下不支持
  3. 对象自身的constructor属性和instanceof操作符虽然也能检测数组,但在frame中会有问题
  4. 对象原生toString也能检测数组


    prototype.png

http://www.w3cplus.com/javascript/array-part-1.html
© w3cplus.com


上一篇 下一篇

猜你喜欢

热点阅读