zoukankan      html  css  js  c++  java
  • 9-26

    数组

    1.sort() 排序 (改变原数组)

      默认按照Unicode字符编码进行排序

      若要对数组中的数字进行排序,则需要添加函数修改排序规则

      例如:

     Array.sort(function(a,b){
       return a-b;
     })

      其中a的索引值比b的索引值小;

      若return返回值大于0,数组中ab的实参位置互换(升序排列

      若return返回值小于,数组中ab的实参位置不变(降序排列

      若return返回值等于0,两数相等,位置不变

    2.slice() 切割数组 (不改变原数组)

      slice(index1,index2)    返回值为切割范围的值

      切割的范围从index1开始,到index2(不包含index2)

      若省略index2,则切割范围从index1到数组最后

      例如:

    1 var Array = [1,2,3,5,8,6];
    2 var arr1 = Array.slice(1,4);

      arr1 的值就是 [2,3,5]

    3.splice() 数组增、删、改 (改变原数组)

      splice(index,count,item1,item2...)

      index:规定添加(删除)项目的位置,负数则是从数组尾规定位置

      count:删除项目的数量,若为0,则不删除

      item1,item2...(可选):向数组添加的新项目

      例如1:

    1 var Array = [1,2,3,5,8,9];
    2 Array.splice(2,3,999); //在索引2的位置开始删3个,然后把999添加到索引2的位置

      Array的值就是[1,2,999,9]

       例如2:

    1 var Array = [1,2,3,5,8,9];
    2 Array.splice(2,0,999,110);

      Array的值就是[1,2,3,999,110,5,8,9]

    this(重点复习,不懂)

    1. 以函数形式调用时,this指向window
    2. 以方法的形式调用时,this是调用方法的对象
    3. 以构造函数的形式调用时,this是新创建的对象实例
    4. 使用callapply调用时,this时指定的那个对象
  • 相关阅读:
    面向对象程序设计寒假作业3
    面向对象程序设计编程题完善1.0
    jq分片上传,可拖动上传
    给富文本框的头添加title
    vue的富文本编辑器使用,并且添加显示当前输入字数
    超出省略号
    关于缓存 windwo.localStorage和sessionStorage
    复制框里的内容
    同一标签添加多个背景图
    函数里添加超链接
  • 原文地址:https://www.cnblogs.com/NExt-O/p/13742214.html
Copyright © 2011-2022 走看看