前端开发 js方法复习总结「部分」

网站前端开发国外框架 mac 前端开发教程 pdf 移动端web前端开发调试
Array类型:
ES5 js操作数组的方法 :
  • push();//可以接收任意数量的参数,把它们逐个添加到数组末尾,并返回修改后数组的长度
  • pop();//从数组末尾移除最后一项,减少数组的length 值,然后返回移除的项
  • shift();//移除数组中的第一个项并返回该项,同时将数组长度减1。
  • unshift();//在数组前端添加任意个项并返回新数组的长度
  • concat();//可以基于当前数组中的所有项创建一个新数组
  • slice();//能够基于当前数组中的一或多个项创建一个新数组。slice()方法可以接受一或两个参数,即要返回项的起始和结束位置。在只有一个参数的情况下,slice()方法返回从该参数指定位置开始到当前数组末尾的所有项。如果有两个参数,该方法返回起始和结束位置之间的项——但不包括结束位置的项。注意,slice()方法不会影响原始数组
  • splice();//主要用途是向数组的中部插入项,但使用这种方法的方式则有如下3 种。
  • 删除:可以删除任意数量的项,只需指定2 个参数:要删除的第一项的位置和要删除的项数。例如,splice(0,2)会删除数组中的前两项。
  • 插入:可以向指定位置插入任意数量的项,只需提供3 个参数:起始位置、0(要删除的项数)和要插入的项。如果要插入多个项,可以再传入第四、第五,以至任意多个项。例如,splice(2,0,”red”,”green”)会从当前数组的位置2 开始插入字符串”red”和”green”。
  • 替换:可以向指定位置插入任意数量的项,且同时删除任意数量的项,只需指定3 个参数:起始位置、要删除的项数和要插入的任意数量的项。插入的项数不必与删除的项数相等。例如,splice (2,1,”red”,”green”)会删除当前数组位置2 的项,然后再从位置2 开始插入字符串”red”和”green”。splice()方法始终都会返回一个数组,该数组中包含从原始数组中删除的项(如果没有删除任何项,则返回一个空数组)
ES5 js数组位置方法:
  • indexOf();//都接收两个参数:要查找的项和(可选的)表示查找起点位置的索引
  • lastIndexOf();//都接收两个参数:要查找的项和(可选的)表示查找起点位置的索引,从数组的末尾开始向前查找;
  • 支持它们的浏览器包括IE9+、Firefox 2+、Safari 3+、Opera 9.5+和Chrome。
ES5 js数组迭代方法:
  • every():对数组中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true。
  • filter():对数组中的每一项运行给定函数,返回该函数会返回true 的项组成的数组。
  • forEach():对数组中的每一项运行给定函数。这个方法没有返回值。
  • map():对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。
  • some():对数组中的每一项运行给定函数,如果该函数对任一项返回true,则返回true。
ES5 js数组归并方法:
  • reduce();//会迭代数组的所有项,然后构建一个最终返回的值。其中,reduce()方法从数组的第一项开始,逐个遍历到最后。这两个方法都接收两个参数:一个在每一项上调用的函数和(可选的)作为归并基础的初始值。传给reduce()和reduceRight()的函数接收4 个参数:前一个值、当前值、项的索引和数组对象。这个函数返回的任何值都会作为第一个参数自动传给下一项。第一次迭代发生在数组的第二项上,因此第一个参数是数组的第一项,第二个参数就是数组的第二项。
  • reduceRight();//从数组的最后一项开始,向前遍历到第一项。
Date类型:
  • Date.parse();
  • Date.UTC();
  • Date.now();//返回表示调用这个方法时的日期和时间的毫秒数。这个方法简化了使用Data 对象分析代码的工作
RegExp类型:
  • exec();
web前端开发 最佳教程推荐 传智播客前端与移动开发视频教程  前端开发菜鸟教程

» 本文来自:前端开发者 » 《前端开发 js方法复习总结「部分」》
» 本文链接地址:https://www.rokub.com/38111.html
» 您也可以订阅本站:https://www.rokub.com
赞(0)
64K

评论 抢沙发

评论前必须登录!