JS高级-知识点一
箭头函数
let test = (参数) => {函数体}
对比
(以前的函数)function func1(num1){
return num1 +100;
}
(箭头函数)
const func2 = (num1) => num1 + 100;
num1为形参
num1 + 100为返回值
1.没有形参、没有返回值、业务只有一行代码 大括号都可以省略
const func3 = () => console.log('执行业务1')
2.只有一个形参、没有返回值、业务只有一行代码,小括号可以不写
const func4 num => console.log(num+1)
const func4 (num) =>console.log(num+1)
3.两个或者多个参数(括号不能省略)、没有返回值、业务只有一行代码
const func5 = (a,b) => console.log(a+b)
4.没有形参,有返回值 业务两行代码
const func6 = () => {
let a =100
return a+100
}
5.没有形参,有返回值,业务一行代码
const func7 = () => {
return 100 + 200
}
没有形参、有返回值,业务一行代码 等价上述写法
const func7 = ()=> 100+200
数组常见方法
forEach
arr.forEach
map
arr.map()
filter
arr.filter()
every
arr.every()
some
arr.some()
伪数组转真正数组
方法: const newArr = [...dom数组]
... =>这个是获取剩下 数组