js学习笔记3

  1.    js 的数组的每一项都可以保存任何类型的数据
  2.   js 创建数组
    1 var color = new Arry(); // 构造函数创建
    2 
    3 var color = []; //数组字面量表示法
    4 
    5 //两种方法都可以创建一个数据 
  3.   js 数组的索引下标是从 0 开始的。
  4.   js 数组的 length 属性不是只读的,可以通过设置这个属性,从数组的末尾移除项或者添加新项。
  5.   检测数组的两种方法
    1.   value instanceof Array
    2.   Array.isArray(value)
  6.   js 数组调用 toString() 方法会返回由数组中每个值的字符串形式以 ' , ' 进行分隔的字符串。 使用 valueof() 方法返回的还是数组。
  7.   js 数组的某一项为 null 或 undefined 时使用 toString() 等方法会返回一个空字符串
  8.   js 的数组提供了类似与栈(FILO)的行为方法。
    1.   push() 入栈在在队尾添加一个元素,返回修改后数组的长度
    2.   pop() 出栈 弹出数组末尾的一个元素,长度减1,返回弹出的元素
  9.   js 数组提供了类似队列(FIFO)的行为方法。
    1.   push() 在队尾添加一个元素,返回修改后数组的长度。
    2.   shift() 在队首弹出一个元素,长度减1, 返回弹出的元素。
    3.   unshift() 和 shift() 的用途相反 是在队首 添加一个元素 返回修改后的数组长度。
  10.   js 数组的重排序方法 reverse() 和 sort()。 返回值是重排序后的数组。
    1.       reverse() 反转数组项顺序。
    2. sort() 默认情况下按照升序排列数组项。每一项都会先调用 toString() 转型后在进行比较 所以会出现  '5' > '10' 的现象。
      1.   sort() 方法可以接收一个比较函数作为参数, 比较函数返回一个 正数 则前后交换位置,返回 负数 位置不改变。

猜你喜欢

转载自www.cnblogs.com/dengsheng/p/10691832.html
今日推荐