js
var str1=new RegExp("e")定义正则规则的时候不写//只写字符串表示 /e/,或者字面量直接创建正则,/正则表达式/
正则规则.exec(),回调里写一个字符串,返回值是一个数组,数组里存放着匹配的结果,如果正则规则与exec("")里写的代码不匹配,那就返回一个null,不反悔数组了
(function(){})(),表示立即执行函数,
- 数组.splice()方法要改变原数组,返回值是被删除的数,(第一个参数是,操作数组的第几个下标的值,第二个参数是删除多少个值,第三第四就是添加到数组里的数)
split()对字符串使用,回调里可以写字符串符号,split('-')会将字符串里带"-"当成分隔符截取,遇到"-"就将前面的字符串放到一个数组里,返回值是一个数组.
- (完成数组转换成字符串),
Array.join(),回调里写上符号的话,可以作为字符串的分隔符
- (替换字符串)
字符串.replace(),有两个参数,第一个参数,要么写上正则表达式,要么写字符串,第二个参数就是要替换的字符,,字符串.replace().replace()可以链式调用.
document.title = ''可以实现动态改变,改变网页的标题。
- 字符串添加拼接,
concant方法,字符串和数组都有这个方法,作用是将string.concant('string2')会返回一个新的字符串,返回的字符串是将两个字符拼接在一起的新字符串,也可以在Aarry中使用,返回的是两个拼接好的新数组
- 字符串转大写,
string.toUpperCase()
findIndex(测试条件比如)传入一个函数返回值,函数返回值是一个表达式,chedNum(data)=>{return data>18} array.findIndex(chedNum传入后就能得到数组里成立表达式的第一个值的下标)
- reduce方法执行规则
array.reduce((pre,cur,index,arr)=>{},0),(如果reduce有第二个参数(默认值),那么pre就会是,默认值,cur就会是数组中的第一个值,index就会从0开始),(如果reduce没有第二个参数(默认值),那么pre就会是数组的第一个值,cur就会是数组的第二个值,index就会从1开始,遍历也会少一次遍历),pre是累计器,他会是上一次执行的数据合,如果空数组调用reduce也没有写默认值那么就会报错,如果数组只有一条数据,并且没有写默认值,那么回调函数将不会被执行,而reduce会直接返回只有一条的数据
concat()数组方法,将数组或者数据拼接在一起array1.concat(array2,string1,...,arrayX),返回一个新数组,,新数组是拼接完成的数组