• 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时指定的那个对象
  • 相关阅读:
    DockerPush
    DockerInstall
    DockerFile
    基于虚拟机实例/java程序线程的虚拟机内存分配
    Class文件结构及方法中的指令
    JAVA类型生命周期的开始阶段和使用阶段/以及创建对象的几种方式
    。。。。。毕业季
    PCA算法
    ffmpeg将图片转为视频
    Linux下使用bgslibrary的OpenCv库
  • 原文地址:https://www.cnblogs.com/NExt-O/p/13742214.html
Copyright © 2020-2023  润新知