JavaScript高级程序设计(第3版)学习笔记11 内建(4)

2、作用域

  every()   对数组中每一项运行执行函数,每一项都返回true时返回true   toLocaleUpperCase()      
concat()   创建一个原数组的副本,将传入的参数压入新数组并返回新数组   concat()   拼接字符串,更多情况是直接使用“+”拼接   some()   对数组中每一项运行执行函数,如果有其中一项执行函数返回true就返回true   字符方法   charAt()  

1个参数:基于0的字符位置

charAt()返回单字符字符串,charCodeAt()返回字符编码 

 
截取方法   slice()  

接受1至2个参数,即要返回项的起始和结束位置

1、只有一个参数时,返回该参数位置开始到末尾的所有项

2、参数为负数时,加上数组长度使其变为正数

  slice()   参数:开始位置,最后一个字符后面的位置   forEach()   对数组中每一项运行执行函数,没有返回值   charCodeAt()  
splice  

第1个参数:要删除的起始项位置;第2个参数:要删除的项数;第3个及之后的参数:要插入的项

1、删除:指定2个参数,要删除的第一项的位置和要删除的项数

2、插入:提供3个参数,起始位置,0,要插入的项

3、替换:提供3个参数,起始位置,删除的项数,要插入的项  

  substr()   参数:开始位置,字符个数   map()   对数组中每一项运行执行函数,返回每次调用的结果组成的数组   fromCharCode()   这是String对象的静态函数,将接受到的一或多个字符编码转变为字符串  
substring()   参数:开始位置,最后一个字符后面的位置  

filter()

  对数组中的每一项运行执行函数,返回执行函数返回true的项组成的数组   模式匹配方法   match()   与RegExp的exec()方法相同,接受一个参数,要么是一个正则表达式,要么是一个RegExp对象  
位置方法   indexOf()  

接受两个参数:要查找的项和(可选)表示查找起点位置的索引,indexOf()从数组的开头向后查找,lastIndexOf()则从数组末尾向前查找
在比较项是否相等时,会使用全等比较,没有找到返回-1

  indexOf()  

从字符串中查找子字符串,返回子字符串的位置,没有找到返回-1,indexOf()从前往后查找,lastIndexOf()从后往前找

第二个可选参数表示从哪个位置开始搜索 

  缩小方法    reduce()  

接受两个参数:

1、执行函数(前一个值,当前值,项的索引,数组),这个函数的返回值会作为第一个参数自动传入下一项,第一次迭代发生在数组的第二项上

2、(可选)初始值

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wddsdw.html