zoukankan      html  css  js  c++  java
  • JS内置对象方法

    最近,感觉JS有些方法忘记了,这几天会抽空复习的,先从数组方法开始,然后是字符串方法,然后Math方法,在Data方法。

      我尽可能的全面,但有些真的忘了,甚至忘得连一点印象也没了。

      array方法:

        ES6:

            find:参数为回调函数,回调函数可以接收3个参数,值x,索引 i,数组arr,糊掉函数默认返回值x;

            findIndex:和find差不多,不过默认返回索引;

            includes:和String的includes一样,接收2参数,查询的项以及查询起始位置;

            keys:对数组索引进行遍历;

            values:对数组项进行遍历;

            entries:对数组键值进行遍历;

            fill:方法改变原数组,当第三个参数大于数组长度的时候,以最后一位为结束位置;

            Array.of():永远返回一个数组,参数不分类型,只分数量,数量为0返回空数组;

            copyWithin:接收三个参数,被替换数据的开始处,替换块的开始处,替换块的结束处;copyWithin(s,m,n);

            Array.form():可以吧带有lenght属性类似数组的对象转换为数组,也可以吧字符串等可以遍历的对象转换为数组,它接收2个参数,转换对象与回调函数。

        ES5:

            indexOf():接收两个参数,要查找的项和表示查招起点的位置的索引。其中,从数组的开头(位置0)开始向后查找。

            lastIndexOf():接收两个参数,要查找的项和表示查招起点的位置的索引。其中,从数组的结尾开始向后查找。

            foEach():对数组进行遍历循环,对数组的每一项运行给定函数。这个方法没有返回值,参数都是function类型,默认有传参参数分别为遍历的数组内容;

                对应的数组索引,数组本身

            map():指“映射”,对数组中的每一项运行给定函数返回满足过滤条件组成的数组;

            filter():“过滤”功能,数组中的每一项运行给定函数返回满足过滤条件组成的数组;

            every():判断数组中每一项都是否满足条件,只有所有项满足才会返回true;

            some():判断数组中是否存在满足的项,只要有一项满足就返回true;

            reduce()和reduceRight():这两个方法都会实现迭代数组的所有项然后构建一个最终返回的值。reduce()方法从数组的第一项开始,逐个遍历到最后。而

                reduceRight()则从数组的最后一项开始,向前遍历到第一项。这两个方法都接收两个参数:一个在每一项上调用的函数和(可选的)作为归并

                基础的初始值。传给reduce()和reduceRight()的函数接收4个参数,前一个值,当前值,项的索引和数组对象。这个函数返回的任何值都会作为

                第一个参数自动传给下一项。第一次迭代发生在数组的第二项,因此第一个参数是数组的第一项,第二个参数是数组的第二项;

        常用方法:

            join():将数组的元素组成一个字符串,以separator为分割符,省略的话则用默认逗号为分割符,该方法只接收一个参数,即分割符;

            push():可以接收任意数量的参数,吧他们逐个添加到数组的末尾,并返回修改后的数组的长度;

            pop():数组末尾移除最后一项,减少数组的length值,然后返回移除的项。如数组为空返回undefined;

            shift():删除原数组第一项,并返回删除元素的值;如数组为空返回undefined;

            unshift():将参数添加到原数组开头,并返回数组的长度;

            sort():按升序排列数组项--即最小的值位于最前面最大的值位于最后面。sort()方法会调用toString()转型大法,然后比较字符串已确定如何排序;

            reverse():反转数组项的顺序; 

            concat():将参数添加到原数组中,这个方法会先创建当前数组一个副本,然后将接收到的参数添加到这个副本的末尾,最后返回新构建的数组。

                在没有给concat()方法传参数的情况下,它只是复制当前数组并返回副本;

            slice():返回从原数组中指定开始下标到结束下标之间的项组成的新数组。可以接收1或两个参数,即要返回起始和结束位置。slice()在只有一个

                参数的时候返回该参数指定位置开始到当前数组末尾的所有项。如果有两个参数,该方法返回起始和结束位置之间的项,但不包括结

                束位置的项;

            splice():是一个很强大的数组方法,他有很多用法,可以实现删除,插入和替换。

  • 相关阅读:
    团队绩效评估计划
    Beta阶段项目总结
    Alpha阶段项目总结
    Alpha版总结会议
    快上车项目简介(500字)
    第二阶段团队冲刺站立会议10
    第二阶段团队冲刺站立会议09
    第二阶段团队冲刺站立会议08
    第二阶段团队冲刺站立会议07
    第二阶段团队冲刺站立会议06
  • 原文地址:https://www.cnblogs.com/jierong12/p/9836474.html
Copyright © 2011-2022 走看看