1字符串的相关拓展
includes() 判断字符串 是否包含指定的字符串(有返回true无返回false)
参数一:匹配的字符串,参数二:从第几个开始匹配
startWith() 判断字符串是否已特定的字符串开始
endWith() 判断字符串是否以特定字符串结尾
2.字符串模板
`dhfbjkd$ {code} sfnv`;
函数拓展
1.参数默认值
function foo(param){
let a = param || 'hi';
}
或者
function foo(param='aaa'){}
foo('ccc');
function foo(param='lisi', age=12){}
foo('zhangsan', 15);
参数结构赋值
function foo({username='lisi',age=12}={}}){}
foo();//lisi 12;
foo('zhangsan', 15)//zhangsan 15
2.rest剩余参数
function foo(a,b,...param){
console.log(a,b,...param);
}
foo(1,2,3,4,5);//1 2 345
3.扩展运算符
function foo(a, b, c, d){
console.log(a+b+c+d);
}
let attr = [1,2,3,4];
foo.apply(null,attr);
foo(...attr);
4.合并数组
let arr1 = [1,2,3,4];let arr2 = [4,5,6,7];let arr3 = [...arr1,...arr2] //[1,2,3,4,5,6,7];