1.字符串
遍历:for
for of 遍历
for(let s of str){
console.log(d)
}
检测:indexOf,lastindexOf (返回值下标)|-1
includes (查找字符串)true | false
startsWith (查找字符串) true | false
endsWith (查找字符串) true | false
填充:repeat (重复的次数)
padStart (填充总位数,填充字符串)
padEnd (填充总位数,填充字符串)
拼接:+
`` + ${}
var str = `你好帅啊,能做我的${} 好朋友吗?`
2.数组
Array.from(类数组) 把类数组转换为数组
高阶方法:forEach(function(item,index,self){})
item 遍历的元素
index 元素的下标
self 数组本身
map() 映射一个新的数组
filter(item=>true 保留 | | false 过滤掉 过滤reduce()累计
some()
有一个true,整体返回true
every() 有一个返回false,整体返回false
find()查找符合条件的元素
findindex()查找符合条件的元素
sort((a,b)=>a-b)排序
includes 检测是否包含
fill 填充数组
3.函数参数
默认参数
function say(str="早上好"){}
say ()
say("中午好");
扩展参数(执行)
function metting(a1,a2,a3){}
var arr = ["A","B","D"];
// metting(arr[0],arr[1],arr[2])
// metting.apply(null,arr);
metting(...arr)
不定参(定义)
function add(...list){
ratunrn list.reduce((a,b)=>a+b);
// Array.from(arguments).reducue((a,b)=>a+b)
}
4.类
class 类
extends 继承
super 父构造函数
constructor 构造函数
this 指向实例
static 静态的
new Box()实例化